JAVA之设计模式
陌陌天使
这个作者很懒,什么都没留下…
展开
-
设计模式——总括
Software entities should be open for extension,but closed for modification——Bertrand Meyer 对扩展开放,对修改关闭——“开闭原则” 例如: 你要设计一个类似联盟的APP,这个APP可以产生多种不同的发型,脸型,眼睛,但是未来用户还会有什么需求是我们目前不可知晓的,如何做到该软件可扩展而又不用牵...2015-05-03 20:48:52 · 126 阅读 · 0 评论 -
设计模式——单例模式(饿汉模式)
Software entities should be open for extension,but closed for modification——Bertrand Meyer 如果把编程比作战争,那么设计模式就是36计。 首先,让我来介绍一下设计模式中最简单的一种——单例模式 什么叫单例模式呢? 一山难容二虎,古代皇帝只有一个;现代社会女人不好惹,老婆只能有一个。 ...2015-05-04 01:16:24 · 125 阅读 · 0 评论 -
设计模式——单例模式(懒汉模式)
http://794950040.iteye.com/blog/2208102以上面的饿汉模式实现为基础 /* * 懒汉模式 */ public class Singleton2 { //1.将构造方式私有化,不允许外边直接创建对象 private Singleton2(){ } } 然后三步走: 1.将构造方法改为私有的 2 .申明类的唯一实例,用private ...2015-05-04 01:34:36 · 96 阅读 · 0 评论 -
设计模式——工厂模式
今天来说说工厂模式,好记性不如烂博客啊!以例子来说,是最好理解的。 假如说,你要制作一个APP,类似脸萌的APP。它提供好多好多的眼睛,好多好多的发型可供选择。通常,我们的日常生活中要产生大量的类似对象,都是交由工厂来批量生产。那么,世界上的理论总是惊人的相似,正如我们模拟人的大脑视觉运作机制,而产生了神经网络算法一样。把现实世界的工厂搬到代码设计中也是可行的,可就是——工厂模式 从字面来...2015-05-05 01:00:42 · 100 阅读 · 0 评论