用户体验、逻辑结构、安全、性能

 逻辑结构:可复用性、可扩展性、灵活性、松耦合性

 前四点是我认为程序开发的四个目标、后四点是我认为程序结构设计的目标。

 OO 设计原则我认为是实现上述目标的 参照原则,

 而 设计模式则是为了实现目标、遵循原则的 具体战术。

 废话:

 为了重构数传软件,花力气学了一阵子设计模式,跃跃欲试。真正要重构了,竟有点不知如何下手,于是总结了前四点。

 确定了重构的业务重点为流程设计之后,准备套一套自己想好的模式,确发现实难下手,一方面是因为原程序的结构已经整体成型,不好乱改,另一方面自己之前的设计也是花了大力气的,重新设计未见的就好。所以甚是郁闷,于是总结了后四条,重新定调,结合前四条,再改改看。

 郁闷了就要总结原因,思考原因: 为了实现设计模式而重构,以OO原则为指导,忽略了设计目标,所以整个思路就颠倒了。应该为了实现设计目标重构,以OO原则为指导,以模式为具体实现战术。

相关文章:

  • 2022-12-23
  • 2021-10-25
  • 2021-12-22
  • 2021-04-30
  • 2021-12-24
  • 2021-06-04
猜你喜欢
  • 2021-12-23
  • 2022-01-07
  • 2022-12-23
  • 2021-09-20
相关资源
相似解决方案