刘汝佳的题目,悲剧文本 -_-|||这里使用vector容器倒置记录数据,然后从后面输出就能够了。难度就是不知道这种文档究竟哪里是開始输出,故此使用动态管理内存的容器比較好做。添加了io处理的O(n)算法也没有上榜,郁闷。#include #include #include using std::v...
分类:
其他好文 时间:
2014-08-25 13:09:54
阅读次数:
229
本文只描述Http网络请求相关的信息,Https、Spdy、file、ftp、websocket等的类型只提及在哪里出现关系分支。 下面是加载流程的xmind导出图,最好另存为到本地用看图软件看。看图提示:从上往下是根据堆栈倒置过来画的流程“..."表示省略IPC机制的代码图中有一些地方省略了Callback机制的代码同一父节点表示在此父函数内按顺序执行大部分类名和函数名已代表了其功能和意义,还可...
分类:
移动开发 时间:
2014-08-21 13:26:54
阅读次数:
294
设计模式六大原则(1):单一职责原则设计模式六大原则(2):里氏替换原则设计模式六大原则(3):依赖倒置原则设计模式六大原则(4):接口隔离原则设计模式六大原则(5):迪米特法则设计模式六大原则(6):开闭原则
分类:
其他好文 时间:
2014-08-19 12:33:24
阅读次数:
171
Object Oriented Design Principles Marla Sukesh, 8 Apr 2013 4.91 (155 votes) Rate this: vote 1vote 2vote 3vote 4vote 5 ...
分类:
其他好文 时间:
2014-08-15 23:47:39
阅读次数:
470
倒置字符串函数reverse:用于倒置字符串s中的各个字符的位置,如原来字符串中如果初始值为123456,则通过reverse函数可将其倒置为654321,程序如下:#include#includevoid reverse(char s[]){ int c,j,i;for(i=0,j=strlen(...
分类:
其他好文 时间:
2014-08-13 14:24:16
阅读次数:
201
这本《设计模式之禅》得来不易,当时是在CSDN论坛中向秦小波老师提问有幸获得的。读这种经典书籍不能如读小说,逛十里洋场意在消遣,更多的应该是边读变问,每到重点就应该问为什么。秦小波老师的语言有时幽默,有时又切中要害,引人深思。依赖倒置原则可以说是六大设计原则中比较难理解的,在很多框架中都用到该原则,例如Spring。程序世界和现实世界一样是普遍联系的,换句话说就是对象也是存在依赖关系的,我们不可能让所有的对象都割裂开来,那这样的话程序也没法运转,在保持依赖的同时需要降低对象之间的耦合度,能真正做好确实是一门...
分类:
其他好文 时间:
2014-08-12 17:12:24
阅读次数:
171
鸟随凤鸾,人伴贤良,得以共之,我之幸也。说的是鸟随着鸾凤可以飞的更高远,人和比自己境界高的相处,自己也会得到熏染进步。一、概述分享出来简单的心得,望探讨依赖倒置依赖注入Adapter模式Null模式二、快速示例部分代码: 1 class ProductService 2 { 3 4 ...
分类:
Web程序 时间:
2014-08-12 08:57:33
阅读次数:
309
1.抽象是面向对象的基础,有了抽象才会有面向对象的三大特征:继承,封装,多态。
2.层与层联系要依赖抽象,上层依赖抽象,下层也要依赖抽象。
3.总之一句话,编程就是要依赖抽象。等等这类的话,我们朗朗上口。那么回头再来看这些,它到底是什么?
它不是抽象,它是抽象的一些体现,也就是说这都是抽象后的结果,抽象的优点好处。作为程序员的我们要的就是抽象带来的这些结果,但是我们更重要的一个任务是,如何做出“抽象”?把抽象敲出来,有代码来体现。对于程序员来说,只有将想法落实到代码上才是编程,是有质量的编程。
那么何为抽象...
分类:
其他好文 时间:
2014-08-10 21:37:20
阅读次数:
359
1.面向对象的3要素。
2.面向对象开发的6大原则。
1.单一职责原则
应该有且仅有一个原因引起类的变更。
2.里氏替换原则
只要父类能出现的地方,其子类就应该能出现。也就是用子类替换父类后,保证程序照样运行。
3.依赖倒置原则
面向接口编程。
4.接口隔离原则
接口细化,也就是接口中的方法要尽量少。
5.迪米特法则
也称为最少知识原则,其定义为:一个对象应当对其...
分类:
编程语言 时间:
2014-08-08 18:17:16
阅读次数:
434