上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: 理论 尽管将一个系统分割成许多对象通常可以增加其复用性,但是对象间相互连接的激增又会降低其复用性。大量的连接使得一个对象不可能在没有其他对象的支持下工作,系统表现为一个不可分割的整体。所以对系统的行为进行任何较大的改动就十分困难。 根据迪米特法则,可以通过中介者对象将系统的网状结构变成以中介者为中心 阅读全文
posted @ 2022-09-22 22:37 KYZH 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 理论 职责链模式(Chain of Responsibility),使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 职责链模式的优点: 1. 当客户提交一个请求时,请求是沿着链传递直至有一个 Concr 阅读全文
posted @ 2022-09-22 15:01 KYZH 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 理论 命令模式(Command),将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。 命令模式的优点: 1. 能较容易地设计一个命令队列; 2. 比较容易地将命令记入日志; 3. 允许接受请求地一方决定是都要否决要求; 4. 可以容易地实现 阅读全文
posted @ 2022-09-21 22:21 KYZH 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 理论 桥接模式(Bridge),将抽象部分与它的实现部分分离,使它们都可以独立地变化。 这里地抽象与它的实现分离,并不是说让抽象类与其派生类分离,因为这没有任何意义。实现指的是抽象类和它的派生类用来实现自己的对象。 可以理解为:实现系统有多个角度分类,每一种分类都有可能变化,那么就把这种多角度分离出 阅读全文
posted @ 2022-09-21 12:03 KYZH 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 合成/聚合复用原则 很多情况继承会带来麻烦:对象的继承关系是在编译时就定义好了,所以无法在运行时改变从父类继承的实现。子类的实现与它的父类有非常密切的依赖关系,以至于父类实现中的任何变化必然会导致子类发生变化。当需要复用子类时,如果继承下来的实现不适合解决新的问题,则父类必须重写或被其他更适合的类替 阅读全文
posted @ 2022-09-21 11:46 KYZH 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 理论 单例模式(Singleton),保证一个类仅有一个实例,并提供一个访问它的全局访问点。 单例模式的好处: 单例模式因为 Singleton 类封装它的唯一实例,这样它可以严格地控制客户怎样访问它以及何时访问它,简单地来说就是对唯一实例地受控访问。 单例模式实现方法: 1. 声明自己的静态私有对 阅读全文
posted @ 2022-09-20 22:18 KYZH 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 栈 栈的定义 栈(stack)是限定仅在表尾进行插入和删除操作的线性表。 允许插入和删除的一端为栈顶(top),另一端为栈底(bottom),不含任何数据元素的栈称为空栈。栈又称为后进先出的线性表,简称 LIFO 结构。 栈的顺序存储结构 顺序栈:线性表顺序存储的简化 结构代码 typedef in 阅读全文
posted @ 2022-09-20 17:55 KYZH 阅读(21) 评论(0) 推荐(0) 编辑
摘要: ISCL(2021-TMI) ISCL: Interdependent Self-Cooperative Learning for Unpaired Image Denoising 论文下载地址:https://arxiv.org/abs/2102.09858 代码: ISCL: Official 阅读全文
posted @ 2022-09-20 10:31 KYZH 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 理论 迭代器模式(Iterator),提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。 迭代器模式的应用场景: 1. 当需要访问一个聚类对象,而且不管这些对象是什么都需要遍历的时候 2. 需要对聚类有多种方式遍历的时候 迭代器模式的优点: 迭代器模式分离了集合对象的遍历行为, 阅读全文
posted @ 2022-09-19 21:57 KYZH 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 理论 组合模式(Composite),将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 透明方式与安全方式 透明方式:在 Leaf 类当中也有 Add 和 Remove 方法。这种方式叫做透明方式,在 Compoment 中声明所有用来管理子 阅读全文
posted @ 2022-09-18 14:29 KYZH 阅读(45) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 11 下一页