![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 77
xiaogou56a
沉着低调爱编程,吃好睡好心情好。
展开
-
单例模式
1 用最简单的代码来说明这个设计模式是什么。 2 在阅读lib src和使用lib的时候体验各个设计模式的应用场景。 3 语言终归是语言,要在语言中提炼出理念。 定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 类型:创建类模式 饿汉式单例 public class Singleton { private static Singl转载 2015-03-02 20:50:45 · 351 阅读 · 0 评论 -
抽象工厂模式
1 用最简单的代码来说明这个设计模式是什么。 2 在阅读lib src和使用lib的时候体验各个设计模式的应用场景。 3 语言终归是语言,要再语言中提炼出理念。 interface IProduct1 { public void show(); } interface IProduct2 { public void show(); } class Product1 implements转载 2015-03-02 20:29:28 · 307 阅读 · 0 评论 -
工厂模式
1 用最简单的代码来说明这个设计模式是什么。 2 在阅读lib src和使用lib的时候体验各个设计模式的应用场景。 3 语言终归是语言,要在语言中提炼出理念。 interface IProduct { public void productMethod(); } class Product implements IProduct { public void p转载 2015-03-02 20:35:30 · 368 阅读 · 0 评论 -
访问者模式
定义:封装某些作用于某种数据结构中各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。 class A { public void method1(){ System.out.println("我是A"); } public void method2(B b){ b.showA(this); } } class B { public void s转载 2015-03-18 23:18:51 · 327 阅读 · 0 评论 -
观察者模式
定义:定义对象间一种一对多的依赖关系,使得当每一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。 类型:行为类模式 类图: 在软件系统中经常会有这样的需求:如果一个对象的状态发生改变,某些与它相关的对象也要随之做出相应的变化。比如,我们要设计一个右键菜单的功能,只要在软件的有效区域内点击鼠标右键,就会弹出一个菜单;再比如,我们要设计一个自动部署的功能,就像eclipse开发时转载 2015-03-18 23:30:56 · 367 阅读 · 0 评论 -
设计模式基础 我要看懂图
1. 类图分为三部分,依次是类名、属性、方法 2. 以>结尾的为注释信息 3. 修饰符+代表public,-代表private,#代表protected,什么都没有代表包可见。 4. 带下划线的属性或方法代表是静态的。 在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强。 1. 依赖(D转载 2015-03-18 23:39:08 · 743 阅读 · 0 评论