随笔分类 -  设计模式系列

摘要:1.简单工厂模式 简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 2.普通实现 1.抽象产品接口:Anim 阅读全文
posted @ 2017-03-10 15:00 爪哇小生 阅读(275) 评论(0) 推荐(0)
摘要:1 开闭原则 开闭原则:一个软件实体应当对扩展开放,对修改关闭。 在设计一个模块的时候,应当是这个模块可以再不被修改的前提下被扩展,换句话说就是,应当可以再不必修改源代码的情况下改变这个模块的行为。 满足开闭原则的设计可以给一个软件系统俩个无可比拟的优越性: 1.通过扩展已有的软件系统,可以提供新的 阅读全文
posted @ 2016-07-18 17:41 爪哇小生 阅读(241) 评论(0) 推荐(0)
摘要:单例模式的静态结构图 单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以确保应用系统中一个类只能有一个实例被外部访问。 Java中单例模式定义:“一个类有且仅有一个实例,并且自行实例化向整个系统提供。” 对于图中信息的解释: Static uniqueI 阅读全文
posted @ 2016-03-24 11:01 爪哇小生 阅读(227) 评论(0) 推荐(0)
摘要:概念 单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。 Java中单例模式定义:“一个类有 阅读全文
posted @ 2015-11-09 10:06 爪哇小生 阅读(173) 评论(0) 推荐(0)
摘要:demo:简单地说,就好象我要一座房子住,可是我不知道怎么盖(简单的砌墙,层次较低),也不知道怎么样设计(建几个房间,几个门好看,层次较高),于是我需要找一帮民工,他们会砌墙,还得找个设计师,他知道怎么设计,我还要确保民工听设计师的领导,而设计师本身也不干活,光是下命令,这里砌一堵墙,这里砌一扇门, 阅读全文
posted @ 2015-11-05 09:47 爪哇小生 阅读(178) 评论(0) 推荐(0)