乐趣区

关于架构设计:一些代码开发的感受

什么是好的代码:

  • 复用性强,高可扩大,易保护,可读性强
  • 面向接口编程
  • 高内聚低耦合
  • 配置化,做不到动静失效起码应做到配置化,不要硬编码
  • 灵活性,模块化
  • 架构及代码层面的简洁和优雅
  • 利用类的封装性、继承性和多态性,灵活运用接口组合
  • 思考这样写好不好扩大,有没有裸露不必要的接口

设计模式六大准则:

  • 繁多职责
  • 凋谢关闭
  • 里氏替换:对扩大的凋谢,对批改的敞开成果
  • 依赖倒置:模块间依赖通过形象产生,实现类之间不产生间接依赖关系,其依赖关系是通过接口或者抽象类产生的。如果类与类间接依赖细节,那么久会间接耦合。
  • 接口隔离:建设繁多接口,不要建设宏大臃肿接口;尽量细化接口,接口中办法尽量少。
  • 迪米特
退出移动版