设计模式
无
重生之我是冯诺依曼
在校大学生 所发文章均为学习笔记自用 若有错误请指出
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
其它设计模式
原型模式中产品的复制是通过封装在原型类中的克隆方法实现的,无须专门的工厂类来创建产品。给出一个原型对象来指明所要创建的对象类型,然后复制这个原型对象,创建出更多同类型的对象。①需要为每一个类配备一个克隆方法,当对已有的类进行改造时,需要修改源代码,违背开闭原则。①简化对象的创建过程。通过复制一个已有实例可以提高新实例的创建效率。当原型对象被复制时,只复制它本身和其中包含的值类型的成员变量,而。除了对象本身被复制外,对象所包含的所有成员变量也将被复制。③可以使用深克隆的方式保存对象的状态。原创 2024-12-24 15:13:15 · 183 阅读 · 0 评论 -
外观模式-
迪米特法则的典型应用。原创 2024-12-24 11:58:25 · 170 阅读 · 0 评论 -
单例模式-
类加载不会导致该单例实例对象被创建,而是首次使用该对象时才会创建。:类加载就会导致该单例实例对象被创建。确保一个类只有一个实例。原创 2024-12-24 11:50:13 · 178 阅读 · 0 评论 -
观察者模式
定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。原创 2024-12-22 23:51:19 · 162 阅读 · 0 评论 -
命令模式-
【代码】命令模式-原创 2024-12-22 16:43:24 · 143 阅读 · 0 评论 -
组合模式-
将对象组合成树型结构以表示部分-整体的层次结构。原创 2024-12-21 21:24:28 · 175 阅读 · 0 评论 -
适配器模式
将一个类的接口转换成客户希望的另外一个接口,使原本由于接口不兼容而不能在一起工作的那些类可以一起工作。原创 2024-12-21 22:11:02 · 179 阅读 · 0 评论 -
策略模式-
将每个算法都单独地封装在一个类中。原创 2024-12-22 17:54:37 · 194 阅读 · 0 评论 -
简单工厂模式
工厂类所创建的所有对象的父类,封装了产品对象的公共方法,所有的具体产品为其子类对象。:负责实现创建所有产品的内部逻辑,工厂类可以被外界直接调用,创建所需对象。:简单工厂模式的创建目标,所有被创建的对象都是某个具体类的实例。具体产品实现抽象产品中声明的抽象方法。原创 2024-12-21 16:55:08 · 194 阅读 · 0 评论 -
工厂方法模式
【代码】工厂方法模式。原创 2024-12-21 19:07:26 · 159 阅读 · 0 评论 -
状态模式-
【代码】状态模式-原创 2024-12-22 22:07:11 · 236 阅读 · 0 评论 -
软件体系结构
3.连接件用于表达构件之间的关系,是对构件之间的交互、交互的规则进行建模的体系结构元素。一个或多个语义模型,规定了如何从各成分的特性决定系统整体特性。场景:围绕前四个视图来组织,然后由一些用例或场景来说明。构件:对象 连接件:对象间的函数调用和过程调用。构件:主程序/子程序 连接件:调用返回机制。6.C/S三层架构:表示层、功能层、数据层。开发视图:程序员、项目经理视角。的单元,可以是简单的或复合的。构件:过滤器 连接件:管道。过程视图:系统集成者视角。物理视图:系统工程师视角。4.构件和连接件之间的。原创 2024-12-24 18:39:10 · 311 阅读 · 0 评论 -
面向对象设计原则
所有设计原则的目标都是为了使软件。原创 2024-12-12 21:10:08 · 241 阅读 · 0 评论
分享