虽然会用,但面试是要准备的.考点网上很多很准的.模式很重要.
工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。
public class Factory{
public String Boy = \"boy\" ;
public String Girl = \"girl\" ;
public People getPeople(String people){
if (people.equals(\"boy\")){
return new Boy();
}else if(people.equals(\"girl\")){
return new Girl();
}
}
}
单例模式:单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例单例模式。单例模式只应在有真正的“单一实例”的需求时才可使用。
public class SingLeton{
private static SingLeton instance = new SingLeton();
public static SingLeton getInstance(){
return instance;
}
}
分享到:
相关推荐
三、 单纯享元模式的示意性源代码 123 四、 复合享元模式的结构 125 五、 一个咖啡摊的例子 127 六、 咖啡屋的例子 130 七、 享元模式应当在什么情况下使用 133 八、 享元模式的优点和缺点 134 设计模式(15)-...
模式字符串(以下简称“模式”)定义如下: 1. 模式为一非空字符串; 2. 模式中的“?”和“*”为元字符。其中,“?”可匹配单个任意字符,“*”可匹配 0个或多个任意字符。 给定字符串,判断其是否匹配于某个模式...
Java 23种设计模式12组合模式.pdf
进入凯立德 工程模式 的方法 在“查找”菜单中切换到“123”输入法,输入*147#即可进入工程模式
Java 23种设计模式24状态模式.pdf
Java设计模式10适配器模式.pdf
10.9.2 同步规则模式 123 10.9.3 快速交替模式 123 10.9.4 慢速交替模式 124 10.9.5 交替触发模式 124 10.9.6 独立模式 125 10.9.7 混合的规则/注入同步模式 125 10.9.8 混合的同步规则+交替触发模式 125 10.9.9 ...
《 HeadFirst设计模式》中介绍的第一个模式——策略模式的代码
23种JAVA设计模式和15种J2EE设计模式
“互联网+教育”背景下基于MOOC+“Python123平台”的Python教学模式探索.pdf
Java设计模式27访问者模式.pdf
Java 23种设计模式14外观模式.pdf
Java23种设计模式06抽象工厂模式.pdf
Java 23种设计模式08原型模式.pdf
Java 23种设计模式18命令模式 .pdf
简单易懂的C++建造者设计模式举例,对于初学设计模式的同学有很大帮助
ASP.NET 设计模式 程序的设计最终还是归于算法和设计模式,24种设计模式,会让你的开发层次提升一个大的空间。 创建型模式, 结构型模式 行为型模式 面向对象设计模式原则 设计模式总结
Java 23种设计模式17职责链模式.pdf
123种JAVA设计模式和15种J2EE设计模式.pdf