随笔分类 -  设计模式

摘要:1,什么是代理模式?代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。2,策略模式有什么好处? 在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。3,代理模式一般涉及到的角色有:抽象角色:声明真实对象和代理对象的共同接口; 代理角... 阅读全文
posted @ 2014-03-06 18:16 脚踏实地 阅读(227) 评论(0) 推荐(0)
摘要:1、出现原因在软件系统中,有时候会面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂的对象的各个部分可能面临着剧烈的变化,但是把他们组合在一起的算法很稳定。2、结构图3、现实的简易的例子1、客户找到包工头,要求建一个房子,2、包工头找到不同的建筑队(... 阅读全文
posted @ 2014-02-28 14:48 脚踏实地 阅读(294) 评论(0) 推荐(0)
摘要:非常简单的实现,悍马车有两个型号,H1和H2,按照需求,只需要悍马模型,那好我就给你悍马模型,先写个抽象类,然后两个不同型号的模型实现类,通过简单的继承就可以实现业务要求。我们先从抽象类编写起,抽象悍马模型如代码清单10-1所示。代码清单10-1 抽象悍马模型public abstract clas... 阅读全文
posted @ 2014-02-28 14:30 脚踏实地 阅读(818) 评论(0) 推荐(0)