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

2022-08-24 21:13:35 +08:00
 Turismo

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

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

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

这是我写的代码

1126 次点击
所在节点    编程
5 条回复
Calibans
2022-08-25 01:21:11 +08:00
同问,最近工程代码写的和屎一样 hh
laucenmi
2022-08-25 10:11:25 +08:00
又不是不能用 /匿了
elmagnificogg
2022-08-25 19:23:35 +08:00
先来个规则管理类,负责增删改查规则,加载规则,应用规则之类的,然后才是规则类,管理类加载以后解析成每条规则对象,存着
elmagnificogg
2022-08-25 19:25:11 +08:00
你想再牛逼一些,抽象一下这些东西,然后设置好接口和抽象类,自己再实现一个 window 的,linux 的等等不同系统的管理类
elmagnificogg
2022-08-25 19:33:24 +08:00
然后再看看,你的 txt 配置文件是不是也能抽象一下,配置文件类,配置文件管理类,还能抽啥,楼下来抽吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/875166

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX