Java创建型模式是一种设计模式,它可以帮助我们创建对象,而不必直接使用new关键字。它可以帮助我们把复杂的对象创建过程封装起来,使得代码变得更加简单、易读、易于维护。
Java创建型模式包括工厂方法模式、抽象工厂模式、单例模式、原型模式、生成器模式、建造者模式。
// 工厂方法模式 public interface Shape { void draw(); } public class Rectangle implements Shape { @Override public void draw() { System.out.println("Inside Rectangle::draw() method."); } } public class Square implements Shape { @Override public void draw() { System.out.println("Inside Square::draw() method."); } } // 创建一个工厂,生成基于给定信息的实体类的对象。 public class ShapeFactory { //使用 getShape 方法获取形状类型的对象 public Shape getShape(String shapeType){ if(shapeType == null){ return null; } if(shapeType.equalsIgnoreCase("RECTANGLE")){ return new Rectangle(); } else if(shapeType.equalsIgnoreCase("SQUARE")){ return new Square(); } return null; }
Java设计模式 - 原型模式原型模式是创建模式之一。原型模式有助于创建具有更好性能的重复对象。在原型模式中,将返回一个现有对...
Java设计模式 - 迭代器模式迭代器模式以顺序方式访问集合对象的元素,而不知道其底层表示。迭代器模式是行为模式之一。例子inter...
Java设计模式 - 外观模式外观模式隐藏了系统的复杂性。它为客户端提供了一个简单的接口,客户端使用接口与系统交互。外观模式是...
Java设计模式 - 桥接模式桥接模式将定义与其实现分离。它是一种结构模式。此模式涉及充当桥接的接口。桥使得具体类与接口实现者...
Java设计模式 - 中介者模式中介者模式减少多个对象之间的通信。此模式提供了一个处理不同类之间的所有通信的中介类。中介者模式...