最近接手一个项目..有个既存的业务模型可以参考(程序构造很烂,共通化之类的完全没有)
分析了原来的东西以后..有点想做个共通的FORM超级类..
每个窗体都继承这个类(.NET是继承标准的FORM类)这个超级类里..初步的设想是实现以下功能.1.共通信息的调用接口统一化
2.MESSAGE(信息/警告/业务异常/系统异常)的表示共通接口.
3.窗体的模式(新增/连协新增/修改/参照)
4.窗体初始化/终了的共通处理方式.
5.等等其他...希望大家一起讨论..PS: C/S结构系统... 100分.抛砖引玉~~
分析了原来的东西以后..有点想做个共通的FORM超级类..
每个窗体都继承这个类(.NET是继承标准的FORM类)这个超级类里..初步的设想是实现以下功能.1.共通信息的调用接口统一化
2.MESSAGE(信息/警告/业务异常/系统异常)的表示共通接口.
3.窗体的模式(新增/连协新增/修改/参照)
4.窗体初始化/终了的共通处理方式.
5.等等其他...希望大家一起讨论..PS: C/S结构系统... 100分.抛砖引玉~~
C/S的时候,没这么写过,如果是考虑到代码的重用,我会把通用的东西写到一个common类里面。
放在别的COMMON类..也是一种解决方法..但是.窗体构造的时候..还是得有规则.
然后REVIEW的代价太大..由于是固定行业的,很多时候..或许会做大范围的重构组合之类的动作..
2.MESSAGE(信息/警告/业务异常/系统异常)的表示共通接口.
3.窗体的模式(新增/连协新增/修改/参照)
我认为没必要.
只是想..统一几个借口..然后做在窗体父类里...调用起来方便...还不容易乱用...3.窗体的模式(新增/连协新增/修改/参照) <<<<只是一个状态位..根据状态..各个画面,或者初始化的时候..控件状态不一致..
基本上很少实现功能
我觉得涉及到界面统一外观的时候可以设置继承窗体
看着头晕...还有那INTERFACE..全给他写在一个CS文件里了...