2014年3月9日
摘要: 在23种设计模式中,单例模式算是最简单的一种设计模式,该模式只使用了面向对象中封装的概念,主要解决的是创建多个对象的问题。单例模式,顾名思义,就是只允许创建一个单独的实例。可能有人会说,这么简单的事情根本不需要一种设计模式,使用该类的开发人员控制自己只创建一个实例不就行了吗?这种做法虽然很简单,但是,个人认为在面向对象的设计中,这种约束应该是类的设计者的责任,而不是使用者的责任。所以,这种设计模式就应运而生了。单例模式很简单,也比较容易理解,下面是单例模式的类图:下面是一个比较简单的单例模式实现的代码: 1 public class Singleton { 2 private stat... 阅读全文
posted @ 2014-03-09 22:52 hanzejl 阅读(255) 评论(0) 推荐(0)
摘要: 在面向对象的学习过程中,设计模式是一项很重要的学习内容,那么什么是设计模式呢?“设计模式描述了在我们周围不断重复发生的问题,以及解决该问题的核心。”一位建筑师 Christopher Alexander 这么说道。在软件设计中,设计模式描述了一类常见问题的一般性解决方案。经典书籍《设计模式:可复用面向对象软件的基础》中描述了23种核心的设计模式,创立了模式在软件设计中的地位。面向对象设计模式是“好的面向对象设计”,即可以满足“应对变化,提高用的设计”。设计模式是经验性的总结和归纳,不能生搬硬套,需要结合具体的项目,细致的分析需求的变化点,针对相应的变化点来选择相应的一个或者多个设计模式来解决问 阅读全文
posted @ 2014-03-09 09:52 hanzejl 阅读(165) 评论(0) 推荐(0)