- 博客(4)
- 资源 (17)
- 收藏
- 关注
原创 面向对象设计-解耦的方法
解耦的方法:信息需要流入类对象的时候,类提供Set方法接收数据,而不是自己在成员函数内部获取。如果自己获取,那么当前类就会与获取数据的代码耦合。哪怕成员函数内部用单例获取数据,依然会依赖单例所在的工程。如果此类被其它工程使用的话,其它工程也要依赖单例所在的工程。
2016-12-23 15:56:03 1869
原创 对于有上进心的人来说,跨界意味着什么
大多数的程序员都容易给外行一种标签:不善言辞,逻辑思维强,聪明,等等。这种现象是很合乎情理的:长期在一个行业,受行业氛围的影响。如果有不同行业的背景会怎么样?虽然没有实际的证据,但就让我表达一下自己的观点吧。我总觉得拥有更多行业背景对程序员是很有好处的,当然仅仅限于那些有上进心,善于观察和学习的那一部分。为什么说有好处呢?因为一个行业内,解决问题的方法,思路,原则,模式基本上都
2016-12-12 12:43:24 762
原创 C++设计:接口与实现分离
本文翻译自C++之父的CppCoreGuidelines部分章节:C.129C++中的接口C++中的接口一般设计为不包含成员变量的抽象类,这样就只有接口的功能。如果接口类中包含了成员变量,那么势必会给派生带来麻烦。不好的设计:接口与实现混合 class Shape { // BAD, mixed interface and implementationpublic:...
2016-12-09 10:00:57 6474 10
原创 6.5 项目2 文本文件单词搜索程序
看完了这一节,就有想自己实现一下的感觉。主要是体验一下作者对交互类的设计思路,以及shared_ptr运用的正统方法和小的细节。按照书上的实现代码如下:#include #include #include #include #include #include #include #include #include using namespace std;typede
2016-12-08 14:08:51 1980
RabbitMQ C++ Client on Windows
2014-04-10
C++ Network Programming Volume 2.chm
2014-03-05
Aho算法的C++实现
2010-12-20
汇编编译器 集成开发环境 适用于初学者循序渐进学习asm2010
2010-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人