![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
lchina1314
这个作者很懒,什么都没留下…
展开
-
设计模式之简单工厂模式java示例
简单工厂模式的构成 1、工厂类角色:担任这个角色的是简单工厂模式的核心,含有与应用紧密相关的商业逻辑。工厂类在客户端的直接调用下创建产品对象,他往往由一个具体类实现。 2、抽象产品角色:担任这个角色的类是简单工厂模式所创建的对象的父类,或他们共同拥有的接口。抽象产品角色可以用一个接口或者抽象类实现。 3、具体产品角色:简单工厂模式所创建的任何对象都是这个角色的实例,具体产品角色由一个具体...2013-04-08 19:43:00 · 65 阅读 · 0 评论 -
设计模式之代理模式三段论
抽象角色类: package com.test.proxy; public abstract class Subject {/*** 抽象角色,声明真实对象和代理对象的共同接口。*/public abstract void request(); } 代理角色类: package com.test.proxy; publ...2013-04-08 19:44:00 · 79 阅读 · 0 评论 -
设计模式之单例模式
所谓单例模式是智能有一个实例,要想达到这一点,肯定不能像以往那样声明构造函数为public,否则外部就可以调用构造函数创造多个实例。可能的办法就是构造函数声明为private,对外提供一个返回类实例的方法。 返回类实例的方法不应该用类的实例来调用,智能将其声明为static。既然该方法要生产类实例,所用到的类实例也必须声明为static。于是单例模式可由下述代码实...2013-04-08 19:44:00 · 52 阅读 · 0 评论