上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 42 下一页
摘要: 模板方法模式:定义一个操作中算法的框架,而将一些步骤延迟到子类中。模板方法模式使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 模板方法模式是一种基于继承的代码复用技术,它... 阅读全文
posted @ 2017-05-04 09:44 sowhat1412 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 本文介绍原型模式和模板方法模式的实现。首先介绍原型模式,然后引出模板方法模式。 DP书上的定义为:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。其中有一个词很重要,那就是拷贝。可以说... 阅读全文
posted @ 2017-05-03 18:52 sowhat1412 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 建造者模式(Builder Pattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式是一种对象创建型模式 建造者模式的定义将一个复杂对象的构建与它的... 阅读全文
posted @ 2017-05-03 17:39 sowhat1412 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一个系统只能有一个窗口管理器或文件系统;一个系统只能有一个计时工具或ID(序号)生成... 阅读全文
posted @ 2017-05-03 17:01 sowhat1412 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 代码 可维护性 可复用性 可扩展性 灵活性,耦合度底 充分利用 封装 继承 多态性能 设计模式-面向对象设计 数据结构-面向过程设计 面向对象设计 为的就是一个目标 高... 阅读全文
posted @ 2017-05-03 15:27 sowhat1412 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解并且保证代码可靠性。 虽然G... 阅读全文
posted @ 2017-05-03 11:00 sowhat1412 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 设计模式 设计模式综述设计模式用于在特定的条件下为一些重复出现的软件设计问题提供合理的、有效的解决方案 对于面向对象软件系统的设计而言,在支持可维护性的同时,提高系统的可复用性是一个至关重要的问... 阅读全文
posted @ 2017-05-02 18:46 sowhat1412 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 你在开发或者面试过程中,有没有遇到过 海量数据需要查重,缓存穿透怎么避免等等这样的问题呢?下面这个东西超屌,好好了解下,面试过关斩将,凸显你的不一样。Bloom Filter 概念布隆过滤器(英语:Bloom F... 阅读全文
posted @ 2017-04-12 11:13 sowhat1412 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 这里先给出其计算公式,后面给出推导过程。令f(x)表示正整数x末尾所含有的“0”的个数,则有: 当0 = 5时,f(n!) = k + f(k!), 其中 k = n / 5(取整)。计算举例f(5!) = ... 阅读全文
posted @ 2017-04-10 18:13 sowhat1412 阅读(159) 评论(0) 推荐(0) 编辑
摘要: SIGNAL and Slot用Qt做过开发的朋友,不知道是否曾为下面这些问题疑惑过:我们知道Qt是基于C++的,Qt写的代码最终还是要由C++编译器来编译,但是我们的Qt代码中有很多C++里没有的关键字,比如s... 阅读全文
posted @ 2017-04-10 17:09 sowhat1412 阅读(754) 评论(0) 推荐(0) 编辑
上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 42 下一页