随笔分类 - 设计模式
里面包含了常用的26种设计模式
摘要:单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该
阅读全文
摘要:抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模
阅读全文
摘要:1、单行代码职责单一 private double GetSubtotalAmount(doube singlePrice,int productCount) { return singlePrice*productCount; } 上文中的return语句行代码职责不单一,将其改为: privat
阅读全文
摘要:一、什么是SRP SRP是(Single-Responsibility Principle)"单一职责原则"的简称: 一个类只有一个促使它变化的原因。所谓职责,我们可以理解它为功能,就是设计的这个类功能应该只有一个,而不是两个或更多。也可以理解为引用变化的原因,当你发现有两个变化会要求我们修改这个类
阅读全文
摘要:什么是单例设计模式? 单例设计模式,是一种常用的软件设计模式,在它的核心结构中只包含一个被称为单例的特殊类.通过单例模式可以保证系统中,应用该模式的类中只有一个实例对象.即一个类只有一个对象实例. 具体实现 需要: (1)将构造方法私有化,使其不能在类的外部通过new关键字实例化该类对象。 (2)在
阅读全文
摘要:什么是设计模式? 设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。是对类的封装性、继承性和多态性以及类的关联关系和组合关系的充分理解。 使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。 设计模式使代码编写真正工程化
阅读全文