最近项目不是太紧,所以花点时间看书。选择了一本《head first设计模式》

我可是一个好孩子,好吧,其实真是原因是,写了一段时间代码,虽然实现的功能,却发现对自己的代码很不满意,但是很无助,不知道如何修改。所以还需再看看书,补一下理论。

 

首先先介绍一下设计模式:

不管软件当初设计的有多好,一段时间后,总需要成长和改变。所以我们应该找出应用中可能需要变化之处,把他们独立出来,不要和那些不需要变化的代码混在一起。这是第一条设计原则。这其实就是封装。

要针对接口编程而不是针对实现编程。这里的接口有多个含义也就是ios中interface的概念。其实就是实现多态,程序可以针对超类型编程,执行时会根据实际状况执行到真正的行为。

有一个可能比少一个更好。多用组合,少用继承。

相关文章:

  • 2021-11-16
  • 2021-12-06
  • 2021-06-20
  • 2021-05-23
猜你喜欢
  • 2022-12-23
  • 2021-06-13
  • 2022-01-23
  • 2021-08-13
  • 2021-09-17
  • 2021-09-01
  • 2021-05-19
相关资源
相似解决方案