设计模式
iteye_1900
这个作者很懒,什么都没留下…
展开
-
【设计模式】19.适配器模式
[size=medium]适配器模式:将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 优点: 1.适配器模式可以让两个没有任何关系的类在一起运行,只要适配器这个角色能够搞定他们就成。 2.增加了类的透明性。 3.提高了类的复用度。 4.灵活性非常好。 [/size] [code="java"] package com.s...原创 2012-04-28 20:15:33 · 77 阅读 · 0 评论 -
【设计模式】17.装饰模式
[size=medium]装饰模式:动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生成子类更为灵活。 优点: 1.装饰类和被装饰类可以独立发展,而不会相互耦合。 2.装饰模式是继承关系的一个替代方案。 3.装饰模式可以动态地扩展一个实现类的功能。 缺点:多层的装饰是比较复杂的。尽量减少装饰类的数量,以便降低系统的复杂度。 使用场景: 1.需要扩展一个类的功能,或给一...原创 2012-04-29 12:26:25 · 73 阅读 · 0 评论 -
【设计模式】12.代理模式
代理模式:为其他对象提供一种代理以控制对这个对象的访问。 优点: 1.职责清晰 2.高扩展性 3.智能化 使用场景:避免中间过程,减轻负担。典型动态代理场景:Spring AOP。 [code="java"] package com.syc.designpatterns.chapter12; public interface IGamePlayer { // 登录游戏 ...原创 2012-04-29 13:21:33 · 72 阅读 · 0 评论