设计模式
超超级钢铁侠
每天进步一点点
展开
-
Java与模式(1)
要学习详细的设计模式内容可以阅读《Java与模式》,在这里只做一点简单总结。 1.简单工场模式的结构如果系统仅有一个产品角色,抽象产品角色可以省略,这是简单工场模式为: 有时候工场角色可以由产品角色代替(如Java.text.DateFormat类),这时结构变为: 单例模式来源于简单工场模式,这时要注意与单例模式的区别,单例模式要求构造函数为私有,单例模式的实例化只能由自身的静态工场方法原创 2017-04-08 10:48:38 · 464 阅读 · 0 评论 -
设计模式系列-工厂模式
面向对象设计的基本原则(1)OCP(开闭原则,Open Olosed Principle)—-软件的实现应该对扩展开放,对修改关闭 (2)DIP(依赖倒转原则,Dependence Inversion Principle)—-针对接口编程,不要针对实现编程 (3)LoD(迪米特法则,Law of Demeter)—-一个对象应当对其他对象有尽可能少的了解,”只与有直接关系的朋友通信,不要和陌生人原创 2017-07-15 14:38:09 · 437 阅读 · 0 评论 -
设计模式系列-单例模式
单例模式的作用:保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。单例模式常见的应用场景(1)Windows系统的任务管理器,回收站。 (2)项目中读取文件配置的类,网站计数器等。 (3)应用程序的日志应用。 (4)数据库连接池的设计 (5)Servlet编程中的每一个Servlet,Spring中ApllicationContext,每一个Bean,以及SpringMVC中的控制原创 2017-07-06 14:44:56 · 279 阅读 · 0 评论