常用设计模式-模板模式(一)

如果排除“无意中”的使用,只考虑有意识、有目的情况,我想,模板模式应该算得上“使用最多的设计模式”,应该也是大多数人第一个运用到实践中的设计模式。

常用设计模式-注册器模式(二)

这里实际上探讨的是“注册服务”与面向对象之间的关系。

常用设计模式-注册器模式(一)

注册器模式提提供了一个注册器,一组相同类型的实例可以被注册到注册器上并由后者进行保存。调用方则可以通过注册器来取用这些实例。

封装

封装、继承、多态到底是什么?它们在面向对象中起到了什么样的作用呢?

细说几种耦合

高内聚和低耦合是很原则性、很“务虚”的概念。为了更好地将它们落地实践,我们有必要再多了解一些高内聚低耦合的度量标准。

常用设计模式-工厂模式(二)

工厂模式的定义其实很简单:提供一个独立组件,用以根据不同条件选择并构建不同实例。这个组件就是“工厂”。

细说几种内聚

高内聚和低耦合是很原则性、很“务虚”的概念。为了更好地将它们落地实践,我们有必要再多了解一些高内聚低耦合的度量标准。

高内聚与低耦合

"高内聚"与"低耦合"是软件设计和开发中经常出现的一对概念。它们既是做好设计的途径,也是评价设计好坏的标准。"高内聚"是说,一个业务应当尽量把它所涉及的功能和代码放到一个模块中;"低耦合"则是说,一个业务应当尽量减少对其它业务或功能模块的依赖。

抽象

抽象这个东西,说起来很抽象,其实很简单。

常用设计模式-策略模式

策略模式把属于同一类别的不同行为封装为某种“策略抽象”,而把这些行为统一为这个抽象下的某个“策略实现”。这样,我们就可以很灵活地决定在哪种场景下使用哪种“策略”了。