![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java与模式
文章平均质量分 80
爱涵雨
这个作者很懒,什么都没留下…
展开
-
java-策略模式
策略模式,又叫算法簇模式,就是定义了不同的算法族,并且之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 策略模式的好处在于你可以动态的改变对象的行为。 设计原则是把一个类中经常改变或者将来可能改变的部分提取出来,作为一个接口(c++z中可以用虚类),然后在类中包含这个对象的实例,这样类的实例在运行时就可以随意调用实现了这个接口的类的行为。下面...原创 2009-07-28 11:37:39 · 59 阅读 · 0 评论 -
java 建造模式(Build)
建造模式的角色:1:抽象建造者角色2:具体建造者角色3:导演者角色4:产品角色使用建造模式的情况:1:需要生成的产品有复杂的内部结构2:需要生成的产品对象的属性互相依赖3:在对象的创建过程中会使用到其他对象抽象建造者角色:public abstract class Build { //kuang jia abstract void createPart1(); //di pan ...2009-07-28 11:40:10 · 303 阅读 · 0 评论 -
java 门面模式
门面模式有三个角色组成:1) 门面角色( facade ):这是门面模式的核心。它被客户角色调用,因此它熟悉子系统的功能。它内部根据客户角色已有的需求预定了几种功能组合。2) 子系统角色:实现了子系统的功能。对它而言, façade 角色就和客户角色一样是未知的,它没有任何 façade 角色的信息和链接。3) 客户角色:调用 façad...原创 2009-07-28 11:42:23 · 74 阅读 · 0 评论 -
java 代理模式
代理模式的作用: 为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用 设计角色:1:抽象主题角色.2:代理主题角色. (含有对真实主题的引用),通常在调用真实主题的方法前后加入些其他的操作, 这是目的所在.3:真实主题角色. Code Demo:抽象主题角色...2009-07-28 13:25:02 · 56 阅读 · 0 评论 -
java 单态模式
1、 构造方法私有。2 在类里面创建私有,静态(static),final的该对象的实例。3 创建公有,静态方法以获得实例。4 应用场合:避免频繁读取属性文件,构造一个单例模式进行一次读取class Single { private final static Single single = new Single(); private void single(){} ...2009-07-28 13:26:31 · 58 阅读 · 0 评论