上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: 理论 原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 原型模式其实就是从一个对象再创建另外一个可定制的对象,而且不需知道任何创建的细节。 实例 要求有一个简历类,必须要有姓名,可以设置性别和年龄,可以设置工作经历。最终需要写三份简历。 初步实现 #include <ios 阅读全文
posted @ 2022-09-07 16:59 KYZH 阅读(88) 评论(0) 推荐(0)
摘要: 理论 工厂方法模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到起子类。 简单工厂 VS 工厂方法 相同点:它们都是集中封装了对象的创建,使得要更换对象时,不需要做大的改动就可以实现,降低了客户程序与产品对象的耦合。 简单工厂模式 优点:在于工厂类中包含了必要 阅读全文
posted @ 2022-09-06 19:13 KYZH 阅读(39) 评论(0) 推荐(0)
摘要: 理论 代理模式,为其他对象提供一种代理以控制对这个对象的访问 代理模式应用 1. 远程代理,也就是为一个对象在不同的地址空间提供局部代表。这样可以隐藏一个对象存在于不同地址空间的事实。 2. 虚拟代理,是根据需要创建开销很大的对象。通过它来存放实例化需要很长时间的真实对象。 3. 安全代理,用来控制 阅读全文
posted @ 2022-09-05 21:45 KYZH 阅读(49) 评论(0) 推荐(0)
摘要: 此随笔皆参考《大话数据结构》,具体细节可看书学习。 数据结构 数据 数据结构:是相互之间存在一种或多种特定关系的数据元素的集合 按照视点不同,把数据结构分为逻辑结构和物理结构 算法 算法是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并且每条指令表示一个或多个操作。 算法的五个基本特性 阅读全文
posted @ 2022-09-05 20:13 KYZH 阅读(59) 评论(0) 推荐(0)
摘要: Deep-Energy(2021-IEEE) Unsupervised single image dehazing with generative adversarial network 摘要 最新的单幅图像去模糊学习算法被设计为使用成对的模糊图像和相应的地面真实图像(通常是合成图像)进行训练。真正 阅读全文
posted @ 2022-09-03 14:33 KYZH 阅读(178) 评论(0) 推荐(0)
摘要: 理论 装饰模式:动态地给一个对象添加一些额外地职责,就增加功能来说,装饰模式比生成子类更加灵活。 装饰模式是为已有功能动态地添加更多功能地一种方式。当系统需要新功能的时候,是向旧的类中添加新的代码。这些新加的代码通常装饰了原有类的核心职责或主要行为。在主类中加入了新的字段,新的方法和新的逻辑,从而增 阅读全文
posted @ 2022-09-01 18:12 KYZH 阅读(37) 评论(0) 推荐(0)
摘要: 代码: #include <iostream> using namespace std; //暴力求解 T(N)=O(n^3) int MaxSubSequm1(int list[], int n) { int MaxSum = 0; for(int i = 0; i < n; i++) { for 阅读全文
posted @ 2022-08-31 19:59 KYZH 阅读(28) 评论(0) 推荐(0)
摘要: 理论 依赖倒转原则: A. 高层模块不应该依赖低层模块。两个都应该依赖抽象 B. 抽象不应该依赖细节。细节应该依赖抽象 依赖倒转可以说是面向对象设计的标志,用哪种语言来编写程序不重要,如果编写时考虑的都是如何设计抽象编程而不是针对细节编程,即程序中所有的依赖关系都是终止于抽象类或者接口,那就是面向对 阅读全文
posted @ 2022-08-31 10:25 KYZH 阅读(40) 评论(0) 推荐(0)
摘要: 理论 里氏代换原则:子类型必须能够替换掉它们的父类型。 一个软件实体如果使用的是一个父类的话,那么一定适用于其子类,而且它察觉不出父类对象和子类对象的区别。也就是说,在软件里面,把父类都替换成它的子类,程序的行为没有变化。 只有子类可以替换掉父类,软件单位的功能不受影响时,父类才能真正被复用,而子类 阅读全文
posted @ 2022-08-31 10:21 KYZH 阅读(58) 评论(0) 推荐(0)
摘要: 理论 开放-封闭原则:软件实体(类、模块、函数等等)应该可以扩展,但是不可修改。即对扩展是开放的,对更改是封闭的。 何时应对变化:无论模块多么的“封闭”,都会存在一些无法对之封闭的变化。既然不可能完全封闭,设计人员对于他设计的模块对哪种变化封闭做出选择。他必须先测出最有可能发生的变化种类,然后构造抽 阅读全文
posted @ 2022-08-30 09:50 KYZH 阅读(70) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页