WinForm设计随笔

╄→гoц情女王★ 提交于 2019-12-24 18:55:26

WinForm

1.健壮性

  • 处理异常输入
  • 完善判定条件:考虑边界条件和范围超出

2.高内聚低耦合

3.关闭修改,开放扩展

  • 不应该修改已实现
  • 使用继承多态等特性扩展接口的实现

4.代码简洁

  • 简洁通常意味着高效
  • 易读易维护
  • 使用语言特性而非类库以简化代码

5.不应该为了设计而增加设计

  • 非必要的情况下,过多的“设计”会增加代码的复杂性和维护难度
  • 不应为拓展预留接口,除非拓展真的出现或者拓展是已知必须的

6.不应该在UI线程进行耗时操作

  • 耗时操作放在其他线程中,防止阻塞UI
  • 在其他线程更新UI时,必须使用委托,使得UI的更新在UI线程进行
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!