1.单一职责原则(Single Responsibility Principle,缩写SRP) 单一职责原则,就一个类而言,应该只有一个引起它变...
1.简述 单例模式是应用最广泛的模式之一,定义就是单例对象的类必须保证只有一个实例存在。单例模式适用于创建一个对象需要消耗过多资源的情况,例如访...
1.简述 Builder模式也就是建造者模式,先说定义,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 首先,将复杂...
1.简述 直接上定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。简单地理解,其实就是当需要创建一个指定的对象时,我们刚好有...
1.简述 顾名思义,工厂就是生产产品的嘛!工厂模式(Factory Pattern)的定义也差不多就是这个意思,提供了一种创建对象的最佳方式,属...
1.简述 在之前的工厂模式中,为了创建不同的产品使用了switch case(或if else)的形式实现代码,这样违背了开闭原则,即对扩展开放...
1.简述 状态模式属于行为模式,其定义就是:类的内部状态改变时,可以改变它的行为。可能描述的有点模糊,举个栗子(真就是举个栗子) Android...
1.简述 责任链模式(Chain of Responsibility),行为型设计模式之一。什么是责任链呢?这个链的形式更像是数据结构中的单链表...
1.简述 解释器模式(Interpreter Pattern),实际应用中较少用到的行为模式。主要作用就是提供解释语言的语法或表达式的能力,从作...
文集作者