V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Turismo
V2EX  ›  编程

如何提高 c++面向对象的编程方法?

  •  
  •   Turismo · 2022-08-24 21:13:35 +08:00 · 1264 次点击
    这是一个创建于 820 天前的主题,其中的信息可能已经有所发展或是发生改变。

    写了个动态修改防火墙规则的程序 但是感觉太 low 了,基本上就是用 c++写了个 shell 脚本

    实现的方法就是 1.间隔读取一个文本 2.如果文本内容发生变化,根据文本内容处理字符串 3.最后把处理好的字符串交给 system()执行

    初学水平有限,想问问如果是面向对象的程序设计 应该怎么写比较优雅 是不是应该先实现一个和 SHELL 通讯的类?

    这是我写的代码

    5 条回复    2022-08-25 19:33:24 +08:00
    Calibans
        1
    Calibans  
       2022-08-25 01:21:11 +08:00 via iPhone
    同问,最近工程代码写的和屎一样 hh
    laucenmi
        2
    laucenmi  
       2022-08-25 10:11:25 +08:00 via Android
    又不是不能用 /匿了
    elmagnificogg
        3
    elmagnificogg  
       2022-08-25 19:23:35 +08:00 via Android
    先来个规则管理类,负责增删改查规则,加载规则,应用规则之类的,然后才是规则类,管理类加载以后解析成每条规则对象,存着
    elmagnificogg
        4
    elmagnificogg  
       2022-08-25 19:25:11 +08:00 via Android
    你想再牛逼一些,抽象一下这些东西,然后设置好接口和抽象类,自己再实现一个 window 的,linux 的等等不同系统的管理类
    elmagnificogg
        5
    elmagnificogg  
       2022-08-25 19:33:24 +08:00 via Android
    然后再看看,你的 txt 配置文件是不是也能抽象一下,配置文件类,配置文件管理类,还能抽啥,楼下来抽吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2520 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 15:46 · PVG 23:46 · LAX 07:46 · JFK 10:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.