摘要:
一句话概括归并排序算法:通过二分法将一组数据不断分割至最底层一个,然后依次从最底层向上每两组使用归并排序排出来。归并排序算法步骤分两步(结合上图):1.是不断划分(二分法) 2.不断把划分后的数据一步步归并起来(方法是:先复制得到相同一个数组,建立三个指针,两个在二分... 阅读全文
posted @ 2017-12-11 17:04
词汇族
阅读(192)
评论(0)
推荐(0)
摘要:
转载自:http://blog.csdn.net/zhengzhb/article/details/7296944定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。问题由来:在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会... 阅读全文
posted @ 2017-12-11 11:07
词汇族
阅读(132)
评论(0)
推荐(0)
摘要:
转载自:http://www.jianshu.com/p/14589fb6978e (作者简书:涅槃1992)揭秘迪米特法则迪米特法则(Law of demeter,缩写是LOD)要求:一个对象应该对其他对象保持最少了解, 通缩的讲就是一个类对自己依赖的类知道的越少越... 阅读全文
posted @ 2017-12-11 10:56
词汇族
阅读(174)
评论(0)
推荐(0)
摘要:
转载自:http://blog.csdn.net/zhengzhb/article/details/7296921定义:客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。问题由来:类A通过接口I依赖类B,类C通过接口I依赖类D,如果接口I对... 阅读全文
posted @ 2017-12-11 10:08
词汇族
阅读(139)
评论(0)
推荐(0)
摘要:
原链接:http://blog.csdn.net/zhengzhb/article/details/7289269定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须... 阅读全文
posted @ 2017-12-11 09:53
词汇族
阅读(152)
评论(0)
推荐(0)
摘要:
肯定有不少人跟我刚看到这项原则的时候一样,对这个原则的名字充满疑惑。其实原因就是这项原则最早是在1988年,由麻省理工学院的一位姓里的女士(Barbara Liskov)提出来的。定义1:如果对每一个类型为 T1的对象 o1,都有类型为 T2 的对象o... 阅读全文
posted @ 2017-12-11 09:34
词汇族
阅读(121)
评论(0)
推荐(0)
摘要:
原链接:http://blog.csdn.net/zhengzhb/article/details/7278174定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变... 阅读全文
posted @ 2017-12-11 09:28
词汇族
阅读(134)
评论(0)
推荐(0)
摘要:
原链接:http://blog.csdn.net/zhengzhb/article/details/7247188IT职场的小菜经常有这样的疑问: 为什么一个相似的功能,大牛一会儿就搞定,然后悠闲地品着下午茶逛淘宝;而自己加班加点搞到天亮还做不完。 ... 阅读全文
posted @ 2017-12-11 09:23
词汇族
阅读(120)
评论(0)
推荐(0)

浙公网安备 33010602011771号