摘要:
一、知易行难——设计模式应用的问题 “形而下者谓之器,形而上者谓之道”。 有很多人熟读且牢记每一个模式的内容,但到真实项目中时却总感觉到无从下手去实践设计模式,不知道什么情况下应该用,不知道为什么要这样用。这种情况说明,很多人只是掌握了设计模式的器,并未掌握设计模式的道。设计模式的器,只是告诉了我们 阅读全文
摘要:
设计模式是重复发生的问题的解决方案。 一个模式一般包含如下几部分: 名称:隐含了模式要解决的问题、方案、效果等 问题:描述了模式的应用场景。准确的理解模式对应的问题,是理解模式的关键,也是实践中应用模式的关键 解决方案:描述模式如何解决问题。模式提供的解决方案不是针对某个具体的问题,也不是具体的设计 阅读全文
摘要:
设计原则指导了类的设计,设计模式则指导的是类的行为的设计。 当我们设计类时使用设计原则作为标尺来衡量我们设计的类是否合理。那么这5个原则的应用场景是什么?什么时候使用? 1.SPR原则:用于类的设计 当我们设计出一个类或类的原型,使用SPR原则来核对类的设计是否符合SPR要求 2.OCP原则:总的指 阅读全文
摘要:
首先看定义: 1.高层模块不依赖于低层模块,两者都应该依赖于抽象层 2.抽象不能依赖于细节,细节必须依赖于抽象 首先,模块是个抽象的概念,可以大到一个系统中的子系统作为一个模块,也可以是某个子系统中的组件,也可以是某个组件中的某个类。都可以称为模块。 先看第一条: 高层依赖于低层模块:是指高层模块需 阅读全文