摘要:
行为型模式(Behavioral Pattern)是对不同对象之间划分责任和算法的抽象化。通过行为型模式,可以更加清晰地划分类与对象的职责,并研究系统在运行时实例对象之间的交互。 类行为型模式:使用继承机制在类间分派行为,通过多态等方式来分配父类与子类的职责。 对象行为型模式:使用对象复合而不是继承 阅读全文
posted @ 2023-02-26 17:33
LimeCoder
阅读(56)
评论(0)
推荐(0)
摘要:
结构型模式: 将类或对象结合在一起形成更大的结构的低耦合解决方案。 类结构型模式关心类的组合,由多个类可以组合成一个更大的系统,在类结构型模式中 一般只存在继承关系和实现关系 。 对象结构型模式关心类与对象的组合,通过关联关系使得在一个类中定义另一个类的实 例对象,然后通过该对象调用其方法。 适配器 阅读全文
posted @ 2023-02-26 17:32
LimeCoder
阅读(69)
评论(0)
推荐(0)
摘要:
创建型模式抽象了对象实例化的过程,将软件模块中对象的创建和使用分离,外界只需知道对象的接口,而无需清楚对象具体的创建过程。 工厂模式 工厂模式专门负责实例化有共同接口(父类)的实例,动态决定实例化的子类。 什么时候有用? 当创建一个对象,需要配置多个子对象时。 函数式编程,new代码整体看着不舒服, 阅读全文
posted @ 2023-02-26 17:31
LimeCoder
阅读(17)
评论(0)
推荐(0)
摘要:
OOP 单一职责原则(SRP) :类的职责要单一,一个类只能对应一种职责。 开闭原则(OCP):软件实体对拓展是开放的,但对修改是关闭的。 里氏代换原则(LSP):在软件系统中,一个可以接受基类对象的地方必然可以接受一个子类对象。 依赖倒置原则(DIP):要针对抽象层(接口)编程,而不是针对类实现编 阅读全文
posted @ 2023-02-26 17:27
LimeCoder
阅读(157)
评论(0)
推荐(0)