Design Patterns
怪叔叔萝莉控
学一门新技术,要放下姿态,从零开始
展开
-
二、工厂模式
工厂模式说白了就是用来创建对象的.只不过不同的工厂模式创建的对象的方法和数量不太一样三种分类 简单工厂模式 工厂模式 抽象工厂模式三种分类简单工厂模式简单工厂模式也叫静态工厂模式.其实本质就是实现一些接口.然后用工厂类来创建对象public interface IProduct{ } public class ProductA implements IProduct{ } public class原创 2016-06-07 20:37:29 · 406 阅读 · 0 评论 -
一、单例模式
单例模式算是设计模式中最容易理解,也是最容易手写代码的模式了吧。但是其中的坑却不少,所以也常作为面试题来考。本文主要对几种单例写法的整理,并分析其优缺点。很多都是一些老生常谈的问题,但如果你不知道如何创建一个线程安全的单例,不知道什么是双检锁,那这篇文章可能会帮助到你。 懒汉式,线程不安全 当被问到要实现一个单例模式时,很多人的第一反应是写出如下的代码,包括教科书上也是这样教我们的。转载 2016-06-07 18:47:54 · 407 阅读 · 0 评论 -
三、观察者模式
观察者模式是软件设计模式的一种。在此种模式中,一个目标对象管理所有相依于它的观察者对象,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实时事件处理系统。说这么多都不直白.直接上代码//监护人拥有的特性,陪玩 public interface IWatcher { void play(); } Father类(Obsever)public c原创 2016-07-04 12:17:59 · 335 阅读 · 0 评论