![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 78
wxg6203
这个作者很懒,什么都没留下…
展开
-
单例模式
java模式之单例模式: 单例模式确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例。特点: 1,一个类只能有一个实例 2,自己创建这个实例 3,整个系统都要使用这个实例 两种形式:饿汉式单例类public class Singleton { private Singleton(){} //在自己内部定义自己一个实例,...原创 2010-08-18 13:59:17 · 76 阅读 · 0 评论 -
外观模式
外观模式(又称门面模式)是软件工程中常用的一种软件设计模式。它为子系统中的一组接口提供一个统一的高层接口。使用子系统更容易使用。 结构 Facade 这个外观类为子系统中Packages 1、2、3提供一个共同的对外接口 Clients 客户对象通过一个外观接口读写子系统中各接口的数据资源。 Packages 客户可以通过外观接口读取...原创 2010-08-18 14:13:13 · 72 阅读 · 0 评论 -
委托代理模式
委托模式是软件设计模式中的一项基本技巧。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。委托模式是一项基本技巧,许多其他的模式,如状态模式、策略模式、访问者模式本质上是在更特殊的场合采用了委托模式。委托模式使得我们可以用聚合来替代继承,它还使我们可以模拟mixin。 “委托”在C#中是一个语言级特性,而在Java语言中没有直接的对应,但是我们可...原创 2010-08-18 14:39:41 · 144 阅读 · 0 评论 -
工厂模式
简单工厂模式(simple factory)是类的创建模式,又叫静态工厂方法(static factory method)模式。 简单工厂模式就是由一个工厂类根据传入的参数决定创建哪一种的产品类。 有4个角色 工厂类角色:是具体产品类角色直接调用者。 抽象产品角色:接口或抽象类,负责具体产品角色的定义,及与客户端的交互。 具体产品角色:被工厂类创建的对象,也是客户端实际操作对象。...原创 2010-08-18 15:36:47 · 89 阅读 · 0 评论 -
OO原则
在OO设计领域,我们知道前人总结了不少的经验,许多的经验在现代软件工程过程中已经被认为是原则来遵守。下面笔者摘抄几项下文涉及到的OO原则的定义。OCP(开闭原则,Open-Closed Principle):一个软件的实体应当对扩展开放,对修改关闭。我的理解是,对于一个已有的软件,如果需要扩展,应当在不需修改已有代码的基础上进行。DIP(依赖倒转原则,Dependence Inversion Pr...原创 2010-08-18 15:39:03 · 116 阅读 · 0 评论