Java常见设计模式
本专栏主要记录和讲述java常见的设计模式
AFinalStone
这个作者很懒,什么都没留下…
展开
-
设计模式总结笔记<四> 观察者模式
一、定义观察者模式定义了一个一对多的依赖关系,让多个观察者对象同时监听同一个主题对象。 当这个主题状态发生改变时,会通知所有观察者对象,让它们自动更新自己。二、类似说明聊天室程序的创建。服务器创建好后,A、B、C三个客户端连接好公开聊天。A向服务器发送数据,服务器再将数据分别发送给其他在线客户。 也就是说,每个客户端需要更新服务器端的数据。网站上,很多人订阅了“Java主题”的新闻。当有这个主题原创 2017-03-13 11:30:12 · 788 阅读 · 0 评论 -
设计模式总结笔记<三> 建造者模式后篇
定义: 建造者模式:将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。实用范围 1、当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。 2、当构造过程必须允许被构造的对象有不同表示时。角色 在这样的设计模式中,有以下几个角色: 1、Builder:为创建一个产品对象的各个部件指定抽象接口。 2、ConcreteBuilder:实现Builder转载 2017-03-09 14:41:00 · 399 阅读 · 0 评论 -
设计模式总结笔记<三> 建造者模式前篇
一、场景 当需要生产一辆汽车时,我们需要为其装配发动机、轮胎、座椅等等部件,这个装配过程是比较复杂的而且也需要较高的组装技术。而建造者模式(Builder Pattern)就是为了将部件与组装分离开。二、 概念 将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 与抽象工厂的区别:在建造者模式里,有个指导者,由指导者来管理建造者,用户是与指导者联系的,指导者联系建造转载 2017-03-09 14:38:13 · 456 阅读 · 0 评论 -
设计模式总结笔记<二> 工厂模式
工厂模式工厂模式主要是为创建对象提供接口,将创建对象的过程隔离起来,实现了创建者与调用者的分离,提高了程序的灵活性。 核心本质:实例化对象,用工厂方法代替new操作。将选择实现类、创建对象统一管理和控制,从而将调用者跟我们实现类解耦。工厂模式分类:简单工厂模式(Simple Factory)工厂方法模式(Factory Method)抽象工厂模式(Abstract Factory)转载 2017-03-09 14:28:10 · 409 阅读 · 0 评论 -
设计模式总结笔记<一> 单例模式
Java单例模式是一种常见且较为简单的设计模式。单例模式,顾名思义一个类仅能有一个实例,并且向整个系统提供这一个实例。 单例模式的特点:单例类仅能有一个实例。单例类必须为自己创建实例。单例类必须向外界提供获取实例的方法。 以下是几种实现方法一、懒汉式单例(能够延时加载)public class SingleTon { private static SingleTon insta转载 2017-03-09 14:17:22 · 466 阅读 · 0 评论 -
设计模式总结笔记之前言与介绍
前言 在我平时的学习与项目工作中,经常会纠结于类的框架搭建,以及类间的关系梳理,而当我通过查看一些牛人的代码解释时总会有一种有一种豁然开朗之感,感觉别人写的代码层次清晰,易于理解。久而久之,我确实感觉到了设计模式在项目工作中的重要性,所以这段时间我会简单的学习Java中的设计模式,当然深刻的理解设计模式需要有足够的项目经验,目前我只希望大致了解各种设计模式功能,希望在以后的项目中能够使用并加深理解转载 2017-03-09 14:11:03 · 361 阅读 · 0 评论