设计模式
文章平均质量分 80
沧浪悠悠
IT圈的门外媛
展开
-
【软件设计师中级】责任链模式学习笔记(c++)
1、责任链模式chain of responsibility(1)意图使多个对象有机会处理请求,从而避免请求的发送者和接受者之间耦合关系,将这些对象形成一个链,并沿着这条链传递请求,直到一个对象处理他为止。 (2)结构handler定义一个处理请求的接口:(可选)实现后继者concretehandler处理它的请求:可访问她的后继者,如果可处理该请求,就处理他,否则就请求转发给后继者。client向链上的具体处理者(concretehandler)对象提供请求 (3)适用性有多个对象处理一个请求,那个对象处原创 2022-06-30 12:50:18 · 328 阅读 · 0 评论 -
【软件设计师中级】代理模式学习笔记(c++)
1、代理模式为其他对象提供一个代理以控制这个对象的访问2、结构图片来源: https://blog.csdn.net/jefferent2008/article/details/84002017 3、适用性远程代理、虚代理、保护代理、智能引用2、代码编写 所谓代理我们在生活中也常常遇见,由于软考我们不需要掌握太深的问题,我们可以掌握大致原理就行,举例:张三一早去公司,她的工作秘书(代理)给张三整理好合同、对接好法律文书、公司文件就等张三签字认可。张三则不需要再为这些事务而烦心,专心的对关键事情进行处理。原创 2022-06-28 17:37:04 · 331 阅读 · 0 评论 -
【软件设计师中级】享元模式学习笔记(c++)
目录1、Flyweight(1)意图(2)结构(3)适用性2、根据uml编写代码(1)泛化关系(2)关联关系(3)UML的理解3、代码实现 运用共享技术有效地支持大量细粒的对象 flyweight描述一个接口,通过这个接口flyweight可以接受并作用于外部状态。concreteflywegiht实现flyweight接口,并为内部状态增加储存空间,concreteflyweight对向必须可共享的。它所储存的状态必须是内部的,它必须独立于concreteflyweight对象的场景。并非所有的原创 2022-06-27 01:58:28 · 280 阅读 · 0 评论 -
【软件设计师中级】设计模式之外观模式学习笔记(c++)
本文适合新手和小白目录1、facade(1)意图(2)结构(3)适用性2、代码实现为子系统中的一组接口提供一个一致的界面,facade模式定义一个高层接口,这个接口使得这一子系统更容易使用。 教科书写画的比较简单,可以看的出就是facade在一个复杂得子系统中做几个关联即可。facade知道哪些子系统负责处理请求,将客户的请求代理给适当的子系统对象。subsystem classes 实现子系统的功能;处理有facade对象指派的任务;没有facade的任何相关信息,既没有facade的指针。1、为一个复制原创 2022-06-22 11:56:22 · 97 阅读 · 0 评论 -
【软件设计师中级】设计模式之装饰器模式学习笔记(c++)
动态的给以个对象添加一些额外的职责。就增加功能而言,decorator模式生成子类更加灵活。componet定义一个对象的接口,可以给这些对象动态的添加职责concretecomponet定一个对象,可以给这个对象添加职责decorator维持一个指向component对象的指针,并定一个与component接口一致的接口concretedecorator想组组建添加职责在不影响其他对象的情况下,以动态、透明的方式给单位的对象添加职责处理哪些可以撤销的职责。当不能采用生成子类的方式进行扩充时候,一种情况是,原创 2022-06-20 17:18:38 · 165 阅读 · 0 评论 -
【软件设计师中级】设计模式之组合学习笔记(c++)
将对象组合成树状态以表示“部分-整体”的层次结构。composite使得用户对单个对象和组合对象的使用具有一执行。component为组合对中申明的接口,在适当的情况实现所有类共有接口的默认行为,声明一个接口用于访问管理componet的子组件,可选在递归结构中定义一个接口访问父组件,用于访问一个父组件,并在合适的情况下实现他。leaf在组合中表示叶结点对象,叶结点没有子结点;在组合中定义图对象的行为。composite定义有子组件的那些组件行为;存储子组件;在component接口实现与子组件有关的操作c原创 2022-06-19 10:36:01 · 247 阅读 · 0 评论 -
【软件设计师中级】设计模式之桥接模式学习笔记(c++)
桥接模式原创 2022-06-16 17:30:19 · 213 阅读 · 0 评论 -
【软件设计师中级】设计模式之适配器模式学习笔记(c++)
适配器模式原创 2022-06-15 16:43:28 · 170 阅读 · 0 评论 -
【软件设计师中级】设计模式之原型模式学习笔记(c++)
【软件设计师中级】设计模式之原型模式学习笔记(c++)原创 2022-06-14 12:01:25 · 260 阅读 · 0 评论 -
【软件设计师中级】设计模式之抽象工厂学习笔记(c++)
软考抽象工厂模式理解和代码编写,适合新手和小白原创 2022-06-12 07:04:41 · 309 阅读 · 0 评论 -
【软件设计师中级】设计模式之单例模式学习笔记(c++)
【软件设计师中级】设计模式之单例模式学习笔记原创 2022-06-13 03:37:51 · 283 阅读 · 0 评论 -
【软件设计师中级】设计模式之工厂模式学习笔记(c++)
【软件设计师中级】设计模式之工厂模式学习笔记原创 2022-06-13 16:14:24 · 175 阅读 · 0 评论