![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 75
wenthkim
成为一个自己也崇拜的人
展开
-
单例模式的几种写法
单例模式的作用就是为全局提供唯一的一个实例,比如我们在应用中通常把用户信息作为单例,因为几乎每个界面都要用到。 懒汉式(线程不安全,懒汉的意思就是说当我需要的时候才去创建新的实例,即当外部调用的时候) public class SingleTon{ private static SingleTon instance; private SingleTon() { }原创 2016-09-17 10:38:47 · 348 阅读 · 0 评论 -
工厂模式和抽象工厂模式
工厂模式就是由工厂来统一生产,其实跟现实的在工厂差不多. 下面有个例子:比如制造一辆汽车要各种零件,这些都由工厂来统一生产,如果顾客想买一辆车,他就不用管这些东西是怎么生产出来的了,他直接给工厂说想要什么车,工厂就可以为他提供了. 先定义统一生产零件的接口 ICar.java public interface ICar { //生产轮胎 void produceTire();原创 2016-09-18 13:58:41 · 459 阅读 · 0 评论 -
建造者模式
建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。建造者模式的优点: 1.使用起来简单,让人感觉很好。 2.屏蔽了组件的内部细节,将组件本身和创建过程进行解耦分离,同一个 Builder 设置不同的参数,即可创建适应不同需求的组件。3.扩展容易,通过设置Builder的参数即可完成不同需求的原创 2016-09-19 15:17:16 · 615 阅读 · 0 评论