写了个动态修改防火墙规则的程序 但是感觉太 low 了,基本上就是用 c++写了个 shell 脚本
实现的方法就是 1.间隔读取一个文本 2.如果文本内容发生变化,根据文本内容处理字符串 3.最后把处理好的字符串交给 system()执行
初学水平有限,想问问如果是面向对象的程序设计 应该怎么写比较优雅 是不是应该先实现一个和 SHELL 通讯的类?
1
Calibans 2022-08-25 01:21:11 +08:00 via iPhone
同问,最近工程代码写的和屎一样 hh
|
2
laucenmi 2022-08-25 10:11:25 +08:00 via Android
又不是不能用 /匿了
|
3
elmagnificogg 2022-08-25 19:23:35 +08:00 via Android
先来个规则管理类,负责增删改查规则,加载规则,应用规则之类的,然后才是规则类,管理类加载以后解析成每条规则对象,存着
|
4
elmagnificogg 2022-08-25 19:25:11 +08:00 via Android
你想再牛逼一些,抽象一下这些东西,然后设置好接口和抽象类,自己再实现一个 window 的,linux 的等等不同系统的管理类
|
5
elmagnificogg 2022-08-25 19:33:24 +08:00 via Android
然后再看看,你的 txt 配置文件是不是也能抽象一下,配置文件类,配置文件管理类,还能抽啥,楼下来抽吧
|