设计模式
文章平均质量分 92
程冉
这个作者很懒,什么都没留下…
展开
-
设计模式之建造者模式
建造者模式使用多个简单的类创建一个复杂的对象,用于将一个复杂的构建与其表示分离,使得同样的构建过程可以创建不同的表示,然后通过一个Builder类(该Builder类是独立于其他对象的)创建最终的对象。 建造者模式与工厂模式的最大区别是,建造者模式更关注产品的组合方式和装配顺序,而工厂模式更关注产品的生产本身。 ...原创 2020-10-06 12:08:39 · 65 阅读 · 0 评论 -
设计模式之单例模式
单例模式首先通过将类的实例化方法私有化来防止程序通过其他方式创建该类的实例,然后通过提供一个全局唯一获取该类实例的方法帮助用户获取类的实例,用户只需也只能通过调用此方法获取类的实例。 一、懒汉模式 在获取对象实例时做了加锁操作,因此是线程安全的。 public class LazySingleton { private static LazySingleton instance; private LazySingleton() {} // 类的具体功能待写 public sta.原创 2020-10-05 22:38:57 · 162 阅读 · 1 评论 -
设计模式之工厂模式、抽象工厂模式
一、工厂模式 简单来说,工厂模式就是调用工厂方法创建实例化对象,避免直接new一个对象,从而降低代码的耦合度。 定义接口:手机 public interface Phone { String brand(); } 定义实现类:Iphone类和HuaWei类实现手机接口 public class Iphone implements Phone { @Override public String brand() { return "this is a Apple ph原创 2020-10-05 19:11:46 · 105 阅读 · 0 评论