java设计模式
尼古拉斯--赵四
有些鸟儿是注定笼子关不住的
展开
-
JAVA设计模式--单例模式
单例设计模式 Singleton是一种创建型模式,指某个类采用Singleton模式,则在这个类被创建后,只可能产生一个实例供外部访问,并且提供一个全局的访问点。 核心知识点如下: (1) 将采用单例设计模式的类的构造方法私有化(采用private修饰)。 (2) 在其内部产生该类的实例化对象,并将其封装成private static类型。 (3) 定义一个静态方法返原创 2017-05-25 11:12:06 · 241 阅读 · 0 评论 -
JAVA设计模式--单例模式2
单例设计模式 所谓“懒汉式”与“饿汉式”的区别,是在与建立单例对象的时间不同。 “懒汉式”是在你真正用到的时候才去建这个单例对象。 “饿汉式”是在不管你用的用不上,一开始就建立这个单例对象。 Singleton是一种创建型模式,指某个类采用Singleton模式,则在这个类被创建后,只可能产生一个实例供外部访问,并且提供一个全局的访问点。 核心知识原创 2017-05-25 11:18:38 · 244 阅读 · 0 评论 -
JAVA设计模式--策略模式
策略模式 1.许多相关的类仅仅是行为有异。“策略”提供了一种用多个行为中的一个行为来配置一个类的方法。 2.需要使用一个算法的不同变体。 3.算法使用客户不应该知道的数据。可使用策略模式以避免暴露复杂的、与算法相关的数据结构。 4.一个类定义了多种行为,并且这些行为在这个类的操作中以一个条件语句的形式出现。 将相关的条件分支移原创 2017-05-25 11:19:46 · 231 阅读 · 0 评论 -
JAVA设计模式--访问者模式
访问者模式是对象的行为模式。访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保持不变。 interface Service { public void accept(Visitor visitor); } class Visitor { publi原创 2017-05-25 11:21:11 · 278 阅读 · 0 评论 -
JAVA设计模式--装饰者模式
Java设计模式之装饰者模式 要实现装饰者模式,注意一下几点内容: 1.装饰者类要实现真实类同样的接口 2.装饰者类内有一个真实对象的引用(可以通过装饰者类的构造器传入) 3.装饰类对象在主类中接受请求,将请求发送给真实的对象(相当于已经将引用传递到了装饰类的真实对象) 4.装饰者可以在传入真实对象后,增加一些附加功能(因为装饰对象和真实对象都有同样的方法,装饰对象可以添加一定操原创 2017-05-25 11:23:55 · 250 阅读 · 0 评论 -
java常用的的设计模式和开发模式都有哪些
设计模式是不分语言的;前辈们总结出来的设计模式分:3种类型及23种模式: 设计模式主要分三个类型:创建型、结构型和行为型。 其中创建型有: 一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。 三、Factory Meth原创 2017-05-25 11:25:22 · 9210 阅读 · 1 评论