摘要:
资料来源于 哔哩哔哩 黑马教程 Java 设计模式 9.1 概述 由于某些原因需要给某对象(目标对象)提供一个代理以控制对该对象的访问。这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介。 Java 中的代理按照代理类生成时机不同又分为静态代理和动态代理。静态代理 阅读全文
摘要:
资料来源于 哔哩哔哩 黑马教程 Java 设计模式 8.1 概述 将一个复杂对象的构建与表示分离,使得同样的构建过程可以创建不同的表示。 分离了部件的构造(由Builder来负责)和装配(由 Director 负责)。 从而可以构造出复杂的对象。这个模式适用于:某个对象的构建过程复杂的情况。 Bui 阅读全文
摘要:
资料来源于 哔哩哔哩 黑马教程 Java 设计模式 7.1 概述 用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型对象相同的新对象。 复制实例对象 7.2 结构 原型模式包含如下角色: 抽象原型类:规定了具体原型对象必须实现的的 clone() 方法。 具体原型类:实现抽象原型类的 阅读全文
摘要:
资料来源于 哔哩哔哩 黑马教程 Java 设计模式 6.1 概述 需求:设计一个咖啡店点餐系统。 设计一个咖啡类(Coffee),并定义其两个子类(美式咖啡【AmericanCoffee】和拿铁咖啡【LatteCoffee】);再设计一个咖啡店类(CoffeeStore),咖啡店具有点咖啡的功能。 阅读全文
摘要:
5.1 单例设计模式介绍 所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)。 比如 Hibernate 的 SessionFactory,它充当数据存储源的代理,并负责创建 Session 对象。Sess 阅读全文