摘要:
观察者模式: 定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主体对象。这个主体对象在状态发生变化时,会通知所有观察者对象,使他们能够自动更新自己状态。 一、UML结构图 二、示例代码 1 using System; 2 using System.Collections.Generic; 阅读全文
摘要:
建造者模式:将一个复杂对象的构建与它的表示分离,是的同样的构建过程可以创建不同的表示。 说白了,就是 不同对象的表现不同(如 香辣鸡腿堡、虾堡等),但创建流程是相同的(如 烤汉堡的流程相同),那么将创建流程进行抽象。目的是防止某个对象创建时缺失某个步骤,导致对象不完整(如新增奥尔良鸡腿堡,创建时,忘 阅读全文
摘要:
外观模式: 为子系统中的一组接口提供一致的界面,此模式定义了一个高层接口,这个接口使得子系统更加容易使用。 1、 由外观类,负责组合子系统方法,对外提供组合完毕的接口和服务。外部不需要了解具体的组合方式和子系统的内容 一、示例UML图 基金提供 “保本服务”和“高回报高风险服务”,客户只需要选择需要 阅读全文