上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 92 下一页
摘要: ## 希尔排序( by Donald Shell ) ![希尔排序](https://images.cnblogs.com/cnblogs_com/huangwenjie/2284066/o_230407014056_image.png) - 定义增量序列 $D_M > D_{M-1} > … > 阅读全文
posted @ 2023-06-19 10:54 流星<。)#)))≦ 阅读(8) 评论(0) 推荐(0) 编辑
摘要: ## 参考资料 * [大话设计模式 - 微信读书](https://weread.qq.com/web/reader/63632ba0813ab78f4g011d17?) ### 目录 * [0. 面向对象基础](https://www.cnblogs.com/huangwenjie/p/17490 阅读全文
posted @ 2023-06-19 10:07 流星<。)#)))≦ 阅读(6) 评论(0) 推荐(0) 编辑
摘要: ## 介绍 对象的继承关系是在编译时就定义好了,所以无法在运行时改变从父类继承的实现。子类的实现与它的父类有非常紧密的依赖关系,以至于父类实现中的任何变化必然会导致子类发生变化。当你需要复用子类时,如果继承下来的实现不适合解决新的问题,则父类必须重写或被其他更适合的类替换。这种依赖关系限制了灵活性并 阅读全文
posted @ 2023-06-19 09:56 流星<。)#)))≦ 阅读(5) 评论(0) 推荐(0) 编辑
摘要: ## 介绍 单例模式(Singleton),保证一个类仅有一个实例,并提供一个访问它的全局访问点。 通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对象。一个最好的办法就是,让类自身负责保存它的唯一实例。这个类可以保证没有其他实例可以被创建,并且它可以提供一个访问该实例的方法。 阅读全文
posted @ 2023-06-19 09:55 流星<。)#)))≦ 阅读(10) 评论(0) 推荐(0) 编辑
摘要: ## 介绍 迭代器模式(Iterator),提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露该对象的内部表示 当你需要访问一个聚集对象,而且不管这些对象是什么都需要遍历的时候,你就应该考虑用迭代器模式 你需要对聚集有多种方式遍历时,可以考虑用迭代器模式。 为遍历不同的聚集结构提供如开始、下一 阅读全文
posted @ 2023-06-19 09:48 流星<。)#)))≦ 阅读(3) 评论(0) 推荐(0) 编辑
摘要: ## 介绍 组合模式(Composite),将对象组合成树形结构以表示'部分-整体'的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 ![组合模式](https://images.cnblogs.com/cnblogs_com/huangwenjie/2301626/o_23042 阅读全文
posted @ 2023-06-19 09:47 流星<。)#)))≦ 阅读(5) 评论(0) 推荐(0) 编辑
摘要: ## 介绍 备忘录(Memento):在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 ![备忘录模式](https://images.cnblogs.com/cnblogs_com/huangwenjie/2301626/o_2 阅读全文
posted @ 2023-06-19 09:47 流星<。)#)))≦ 阅读(10) 评论(0) 推荐(0) 编辑
摘要: ## 介绍 适配器模式(Adapter),将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适配器模式主要解决的问题:简单地说,就是需要的东西就在面前,但却不能使用,而短时间又无法改造它,于是我们就想办法适配它 系统的数据和行为 阅读全文
posted @ 2023-06-19 09:46 流星<。)#)))≦ 阅读(4) 评论(0) 推荐(0) 编辑
摘要: ## 介绍 状态模式(State),当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类 状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的判断逻辑简化 ![状态模式](https://images 阅读全文
posted @ 2023-06-19 09:46 流星<。)#)))≦ 阅读(9) 评论(0) 推荐(0) 编辑
摘要: ## 介绍 工厂方法模式是定义一个用于创建对象的接口,让子类决定实例化哪一个类。 抽象工厂模式(Abstract Factory),提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。 ![抽象工厂模式](https://images.cnblogs.com/cnblogs_com/ 阅读全文
posted @ 2023-06-19 09:46 流星<。)#)))≦ 阅读(19) 评论(0) 推荐(0) 编辑
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 92 下一页