单例模式:单例模式确保某一个类只有一个实例,而且自行实例化并向整个系
统提供这个实例单例模式。单例模式只应在有真正的“单一实例”的需求时才可
使用。
结构型模式
6、ADAPTER—在朋友聚会上碰到了一个美女 SArah,从香港来的,可我不会
说粤语,她不会说普通话,只好求助于我的朋友 kent 了,他作为我和 Sarah
之间的 Adapter,让我和 Sarah 可以相互交谈了(也不知道他会不会耍我)
适配器(变压器)模式:把一个类的接口变换成客户端所期待的另一种接口,
从而使原本因接口原因不匹配而无法一起工作的两个类能够一起工作。适配类
可以根据参数返还一个合适的实例给客户端。
7、BRIDGE—早上碰到 MM,要说早上好,晚上碰到 MM,要说晚上好;碰到
MM 穿了件新衣服,要说你的衣服好漂亮哦,碰到 MM 新做的发型,要说你的
头发好漂亮哦。不要问我“早上碰到 MM 新做了个发型怎么说”这种问题,自己
用 BRIDGE 组合一下不就行了
桥梁模式:将抽象化与实现化脱耦,使得二者可以独立的变化,也就是说将他
们之间的强关联变成弱关联,也就是指在一个软件系统的抽象化和实现化之间
使用组合/聚合关系而不是继承关系,从而使两者可以独立的变化。
8、COMPOSITE—Mary 今天过生日。“我过生日,你要送我一件礼物。”“嗯,
好吧,去商店,你自己挑。”“这件 T 恤挺漂亮,买,这条裙子好看,买,这个
评论0
最新资源