第三周主要学习了一些常用的设计模式
设计模式的位置
每一种设计模式都描述了一种通用的解决方案,这种问题在我们的环境中不停的出现,设计模式是一种可复用的解决方案。
一个设计模式可以分为四部分:
模式的名称 - 由少量的字组成的名称,有助于表达我们的设计
待解问题 - 描述了何时需要用到设计模式,以及模式运用的环境
解决方案 - 描述了组成设计的元素(类和对象),它们的关系、职责和合作。但这种解决方案是抽象的,不代表具体的实现
结论 - 运用这种方案所带来的的利和弊。主要是指它对系统的弹性、扩展性、和可移植性的影响