设计模式
文章平均质量分 97
ByteX
学而时习之不亦说乎!
展开
-
行为型模式
行为型模式的特点和分类行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算法与对象间职责的分配。行为型模式分为类行为模式和对象行为模式,前者采用继承机制来在类间分派行为,后者采用组合或聚合在对象间分配行为。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象行为模式比类行为模式具有更大的灵活性。行为...原创 2020-02-03 15:37:56 · 1034 阅读 · 0 评论 -
结构型模式
创建型模式的特点和分类创建型模式的主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离”。创建型模式分为以下几种。单例(Singleton)模式:某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例,其拓展是有限多例模式。原型(Prototype)模式:将一个对象作为原型,通过对其进行复制而克隆出多个和原型类似的新实例。工厂方法(FactoryMethod...原创 2019-11-05 17:16:06 · 538 阅读 · 0 评论 -
创建型模式
创建型模式的特点和分类创建型模式的主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离”。创建型模式分为以下几种。单例(Singleton)模式:某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例,其拓展是有限多例模式。原型(Prototype)模式:将一个对象作为原型,通过对其进行复制而克隆出多个和原型类似的新实例。工厂方法(FactoryMethod...原创 2019-10-31 17:41:14 · 736 阅读 · 0 评论 -
设计模式概述
五大原则开闭原则开闭原则的含义是:当应用的需求改变时,在不修改软件实体的源代码或者二进制代码的前提下,可以扩展模块的功能,使其满足新的需求。开闭原则的作用对软件测试的影响软件遵守开闭原则的话,软件测试时只需要对扩展的代码进行测试就可以了,因为原有的测试代码仍然能够正常运行。可以提高代码的可复用性粒度越小,被复用的可能性就越大;在面向对象的程序设计中,根据原子和抽象编程可以提高代码的...原创 2019-10-11 10:09:16 · 135 阅读 · 0 评论