欢迎来到study-hard-forever的博客

上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页
摘要: ##工厂方法模式: 简单工厂 VS 工厂方法(以计算器为例): 简单工厂UML结构图: 工厂方法UML结构图: 简单工厂模式最大的优点在于工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖。但是我们增加新功能时,我们一定要修改工厂类中的Cas 阅读全文
posted @ 2020-06-19 00:33 study-hard-forever 阅读(163) 评论(0) 推荐(0) 编辑
摘要: ##代理模式: 代理模式(Proxy Pattern),为其他对象提供一种代理以控制对这个对象的访问,这种类型的设计模式属于结构型模式。 代理模式其实就是访问对象时引入一定程度的间接性,因为这种间接性,可以附加多种用途(代理就是真实对象的代表。) 应用实例: 1、Windows 里面的快捷方式。 2 阅读全文
posted @ 2020-06-19 00:31 study-hard-forever 阅读(79) 评论(0) 推荐(0) 编辑
摘要: ##装饰模式: 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 主要解决:一般的,我们为了扩展一个类经常使用继承方式实现,由于继承为类引入静态特征,并且随着扩展功能的增多,子类会很膨 阅读全文
posted @ 2020-06-19 00:29 study-hard-forever 阅读(68) 评论(0) 推荐(0) 编辑
摘要: ##策略模式: 策略模式的用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化(策略模式是对算法的包装,是把使用算法的责任和算法本身分割开,委派给不同的对象管理)。 使用策略模式可以把行为和环境分割开来。环境类 阅读全文
posted @ 2020-06-19 00:28 study-hard-forever 阅读(139) 评论(0) 推荐(0) 编辑
摘要: ##简单工厂模式: 接口是用来封装隔离具体的实现的,目标就是不要让客户端知道封装体内部的具体实现。 简单工厂的位置是位于封装体内的,所以简单工厂知道具体类的实现是没有关系的。 对于客户端来说,只是知道了接口和简单工厂。 优点: 工厂类含有必要的判断逻辑,可以决定在什么时候创建哪一个产品类的实例,客户 阅读全文
posted @ 2020-06-19 00:26 study-hard-forever 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 递归与搜索部分知识点小结 搜索部分学习小结 背包问题知识总结 动态规划部分知识点总结 贪心算法部分知识点 贪心算法部分题目及知识点总结 知识补充: 递归: 循环,迭代,递推,递归的区别: 循环:不断重复进行某一运算、操作。 迭代(A重复调用B):不断对前一旧值运算得到新值直到达到精度。一般用于得到近 阅读全文
posted @ 2020-05-09 22:35 study-hard-forever 阅读(689) 评论(0) 推荐(0) 编辑
摘要: 以下是我的关注(csdn),这里列出了部分写的很不错的专栏,值得我们学习(个人比较菜,涉及的博主和专栏不多,希望在学习中不断向各位有知识有才华的人迈进)(该篇博客仅供学习交流使用,如有不当,请指出:cry:) [TOC] 我的关注(精简版): " 十步杀一人_千里不留行" 算法入门:https:// 阅读全文
posted @ 2020-04-25 20:22 study-hard-forever 阅读(269) 评论(1) 推荐(0) 编辑
摘要: \ Bookmarks\ 上次说过的分享书签资源,这里全部列给大家(有一部分是精华的(每个文件夹的起始网址),个人觉得还是蛮好的) 爱囤资源的小仓鼠: 个人觉得我很符合小仓鼠这种动物的特征,喜欢囤东西(主要是觉得还蛮可爱的:laughing:)生活中的我也是这样,偶尔逛商场的时候总是想把整个超市买下 阅读全文
posted @ 2020-04-25 20:18 study-hard-forever 阅读(1081) 评论(0) 推荐(0) 编辑
摘要: 博客杂文 突然好想写博客,大概是在家呆久了吧。。。 (寻求技术不愿浪费时间的请跳过~ 谨以此文献给亲爱的(迷茫路上的、正在无聊的)你:laughing:~ 其实很久都没有好好写过博客了,最近真的好无聊,也没有认真学习,也没有人陪我玩,So sad , so bad! 关于打游戏:无聊的时候或者晚上睡 阅读全文
posted @ 2020-04-15 20:01 study-hard-forever 阅读(207) 评论(0) 推荐(0) 编辑
摘要: UML关系总结 [转载] 在UML类图中,常见的有以下几种关系:泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1.泛化(Generalization 阅读全文
posted @ 2020-04-07 11:04 study-hard-forever 阅读(2502) 评论(0) 推荐(0) 编辑
摘要: 自我认识与思考: 关于今年学到的,关于程序设计语言无非都是刚刚入门级别,甚至算不上小白,也没能跟着老师做出什么有用的东西,接下来的日子里没有了学校的约束,不知道能不能沉下心来去学习(有的时候觉得在学校很多时候因为上课反而限制了自己想做什么,借口自己没时间,但是到了家里也总是容易出现一大堆借口为自己推 阅读全文
posted @ 2020-01-15 20:38 study-hard-forever 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 字符串和多维数组 字符串 字符串支持顺序存储与链式存储: 模式匹配:给定主串S="s1s2…sn"和模式T=“t1t2…tm”,在S中寻找T 的过程称为模式匹配。如果匹配成功,返回T 在S中的位置,如果匹配失败,返回-1。 模式匹配——BF算法: 在串S和串T中设比较的起始下标i和j; 循环直到S或 阅读全文
posted @ 2020-01-15 19:13 study-hard-forever 阅读(645) 评论(0) 推荐(0) 编辑
摘要: 排序算法 排序的基本概念: 排序:给定一组记录的集合{r1, r2, ……, rn},其相应的关键码分别为{k1, k2, ……, kn},排序是将这些记录排列成顺序为{rs1, rs2, ……, rsn}的一个序列,使得相应的关键码满足ks1≤ks2≤……≤ksn(称为升序)或ks1≥ks2≥…… 阅读全文
posted @ 2019-12-25 20:44 study-hard-forever 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 查找技术 对于数据的基本操作是增删查改(CRUD)(Create(创建)、Retrieve(检索)、Update(更新,更改)、Delete(删除)),我们可以注意到对于删和改两个基本操作,一般在进行之前都会先进行查找操作。因此查找技术相当重要,也由此产生了专门面向查找技术的各种数据结构。查找技术是 阅读全文
posted @ 2019-12-25 20:00 study-hard-forever 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 有向无环图及其应用: 有向图是描述工程进行过程的有效工具,几乎所有的工程都可以分为若干个“活动”的子工程,每个活动都会持续一段时间,某些活动之间往往存在一定的约束关系,比如某些活动的开始必须在某些特定活动的结束才可以运行。 下面对于有向图我们进行拓扑排序和关键路径的讨论。 AOV网与拓扑排序: AO 阅读全文
posted @ 2019-12-01 16:11 study-hard-forever 阅读(678) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页