WinForm设计随笔
WinForm 1.健壮性 处理异常输入 完善判定条件:考虑边界条件和范围超出 2.高内聚低耦合 抽象思维 精简类的功能 封装、继承、多态(参见 C#多态:重载、虚方法、抽象类和接口 ) 参考23种设计模式 3.关闭修改,开放扩展 不应该修改已实现 使用继承多态等特性扩展接口的实现 4.代码简洁 简洁通常意味着高效 易读易维护 使用语言特性而非类库以简化代码 5.不应该为了设计而增加设计 非必要的情况下,过多的“设计”会增加代码的复杂性和维护难度 不应为拓展预留接口,除非拓展真的出现或者拓展是已知必须的 6.不应该在UI线程进行耗时操作 耗时操作放在其他线程中,防止阻塞UI 在其他线程更新UI时,必须使用委托,使得UI的更新在UI线程进行 来源: CSDN 作者: Leo-夜空 链接: https://blog.csdn.net/weixin_43104399/article/details/103686086