Java - 设计模式
Sam-9527
这个作者很懒,什么都没留下…
展开
-
工厂模式
一.案例 到披萨店(pizzaStore)买披萨(pizza),由于pizza有多种口味,且有部分操作(烘焙,切块,装盒)是一样的,所以抽象pizza类 1.抽象pizza类 public abstract class Pizza { private String name;// 每种pizza都有名称 private String sauce;// 每种pizza酱料 // 准...原创 2017-05-09 18:48:28 · 414 阅读 · 0 评论 -
代理模式 - 动态代理
一.概述 动态代理:为其他对象提供一种代理以控制对这个对象的访问。Java在java.lang.reflect包中有自己的代理支持,利用这个包你可以在运行时动态的创建一个类,实现一个或多个接口,并将方法的调用转到你指定的类 优点: 1、职责清晰。 2、高扩展性。 3、智能化。 缺点: 1、由于在客户端和真实主题之间增加了代理对象,因此有些类型的代理模式原创 2017-07-03 16:47:13 · 298 阅读 · 0 评论 -
单例模式
一.介绍 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 注意: 单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。...原创 2017-05-14 18:54:42 · 259 阅读 · 0 评论 -
设计模式的六大原则
设计模式的六大原则 1、开闭原则(Open Close Principle) 开闭原则的意思是:对扩展开放,对修改关闭。 在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。 2、里氏代换原则(Liskov Substi原创 2017-05-09 17:09:29 · 346 阅读 · 0 评论 -
设计模式目录
Java设计模式转载 2017-05-09 16:54:05 · 428 阅读 · 0 评论