单例、工厂设计模式
来源:互联网 发布:yum 卡住 编辑:程序博客网 时间:2024/04/29 16:09
只为理解而生
单例设计模式:
创建对象型设计模式,保证实例唯一,简单代码如下:
public class King{ private static King king = null; private King() {} public static King getInstance() { if (king = null) King king = new King(); return king; }}public class Test{ public static void main(String[],args) { //King k1 = new King(); 不行 King k = king.getInstance(); king k2= king.getInstance(); //只会创建一个king }}
2 工厂模式创建对象型的设计模式 ,类名前如果不写public作默认权限,则仅是本包内的类可以创建对象,其它包不能创建该对象,如果是public,则其它包可以创建出它的对象,简单代码贴上:
public abstract class Car { public abstract void run(); } public class CarFactory { public static Car newInstance() { return new Bww(); } } class Bww extends Car { public void run() { System.out.println("宝马车跑..") } } class Benz extends Car { public void run() { System.out.println("奔驰车跑..") } } public class Test { public static void main(String[],args) { //工厂类只是创建对象,如果需要换车型 ,只能改工厂类,无论需要多少个对象 只需改一个地方就行。 就算多加车型,改起来也相对容易 Car c1 = CarFactory.newInstance(); Car c2 = CarFactory.newInstance(); } }
1 1
- 单例、工厂设计模式
- 设计模式-单例模式,工厂模式
- 设计模式 单例模式 简单工厂
- 单例设计模式,简单工厂模式
- 代理设计模式、工厂设计模式、单例设计模式
- java设计模式 单例设计模式+静态工厂模式
- 黑马程序员:单例,工厂设计模式
- 设计模式(单例、代理、工厂)
- C++ 设计模式-单例-工厂
- 设计模式(工厂模式、单例模式、模板模式)
- 设计模式【工厂模式】【单例模式】【装饰者模式】
- 设计模式(单例模式,工厂模式,适配器模式)
- JAVA常用设计模式总结(单例,工厂,抽象工厂)
- 设计模式一(工厂方法、抽象工厂、单例)
- 设计模式1:单例模式、工厂模式
- php设计模式工厂模式及单例模式
- 设计模式之简单工厂模式与单例模式
- java 设计模式之单例模式,工厂模式
- SimpleDateFormat使用详解
- Windows下如何确定用户创建时间
- codeforces131D 环最短路
- Android Studio 主要目录以及详解
- CSDN学院“跟着龙哥学JavaWeb”的笔记
- 单例、工厂设计模式
- java io流一
- MyEclipse中如何让类中的整个方法显示
- IOS高级开发~Runtime(三)
- netstat监控大量ESTABLISHED连接与Time_Wait连接问题
- java.lang.IllegalStateException: Ambiguous mapping found. Cannot map 'XXXXX' bean
- openCV中关于摄像机标定的流程
- apache服务器开启rewrite模式总结 解决404错误
- VC、PE和天使投资的解释与区别?