设计模式是由行业专家预定义的证明规则,以避免软件开发中发生的重复问题。
作为信息技术的一部分,我们拥有数百种设计模式,但到目前为止,我们有两种类型的设计模式。
它们是工厂方法和单例级。
如果且仅当其返回类型必须类似于它呈现的类的名称时,才是一个工厂方法。
工厂方法规则:
- 每种工厂方法都必须是公共方法。
- 每个工厂方法都必须与其呈现的类的名称类似。
单例类是允许我们仅为JVM创建一个对象的类。
每个单例类必须自己包含一个对象,它应该被声明为私有。
每个单例类都包含至少一个工厂方法。
默认的Singleton类的构造函数必须将其作为私有。
Java 工厂方法和单例类示例
class Stest { private static Stest st; private Stest() { System.out.println("OBJECT CREATED FIRST TIME"); } public static Stest create() { if (st == null) { st = new Stest(); } else { System.out.println("OBJECT ALREADY CREATED"); } return (st); } }; class DpDemo { public static void main(String[] args) { Stest st1 = Stest.create(); Stest st2 = Stest.create(); Stest st3 = Stest.create(); if ((st1 == st2) && (st2 == st3) && (st3 == st1)) { System.out.println("ALL OBJECTS ARE SAME"); } else { System.out.println("ALL OBJECTS ARE NOT SAME"); } } };
日期:2020-04-11 23:04:27 来源:oir作者:oir