你的位置:首页 > ASP.net教程

[ASP.net教程]一句话理解设计模式


 

适配器模式( adapter): 即不改变原有模块结构的情况下,让原有功能继续支持新的结构中继续使用,就对原有功能做一个适配器。

 

装饰模式(decorator):在不改变原有功能基础上,继续扩展使用原有功能,就对原有功能做一个装饰器。

 

桥接模式(bridge):两个功能想联合使用,要用组合方式,而不是继承。

 

享元模式(flyweight):就是搞一个map把所用的对象存起来,下次再用的时侯直接读取。

 

门面模式(facade): 在一个类里统一汇总、实现了 其他模块需要调用的全部功能接口。

 

合成模式(composite):如果有树型结构时,一个接口 2个类来实现,一个代表子节点,一个代表父节点(有个List存储子节点,包含增删改)。

 

代理模式(proxy):即不改变原有模块结构的情况下,让原有功能不暴漏给其他模块的基础上还能让其他模块使用,对原有功能写一个代理类。