一些代码开发的感受

什么是好的代码:

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

设计模式六大原则:

  • 单一职责
  • 开放封闭
  • 里氏替换:对扩展的开放,对修改的关闭效果
  • 依赖倒置:模块间依赖通过抽象发生,实现类之间不发生直接依赖关系,其依赖关系是通过接口或者抽象类产生的。如果类与类直接依赖细节,那么久会直接耦合。
  • 接口隔离:建立单一接口,不要建立庞大臃肿接口;尽量细化接口,接口中方法尽量少。
  • 迪米特

你可能感兴趣的:(架构设计代码规范)