策略模式的定义:定义算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。
面向对象设计原则:
封装变化
多用组合,少用继承
针对接口编程,不针对实现编程
参考书籍:《Head First 设计模式》...
分类:
移动开发 时间:
2014-09-15 21:23:09
阅读次数:
276
读取excel,首先需要下载POI的jar,可以去官网下,也可以在这里下载一、简单说明excel2003和excel2007区别比较大,最直观的感受就是扩展名不一样,哈哈不过,使用POI的API都是面向接口编程的,实际使用起来区别其实不大(知道为什么要面向接口编程了吗?好处就在这里,O(∩_∩)O哈...
分类:
编程语言 时间:
2014-09-13 15:45:55
阅读次数:
276
针对接口编程针对接口编程:针对接口编程,不要针对具体编程是依赖倒转原则的另外一种表述。针对接口编程又称为面向接口编程,针对接口编程就是要先设计一系列的接口,把设计和实现分离开。其核心思想是,我们只提供你使用的接口,接口中的代码如何实现的我们不管,你可以更改接口中的内容,但接口的使用方法是永远也不会改...
分类:
其他好文 时间:
2014-09-11 15:19:32
阅读次数:
198
只有几个基本的示例如下建立服务端的绑定监听等过程的函数 1 #include 2 #include 3 4 #include 5 #include 6 #include 7 8 #include 9 #include10 11 #include12 #define PORT 234513 14 .....
分类:
其他好文 时间:
2014-09-05 19:47:41
阅读次数:
309
很高兴能和大家一起来分享一下,最近我对interface的理解,这次的感悟主要来源于在编程实践中interface的学习与运用过程,最后我们会将Interfac与日常生活工作中交流相结合。 以前上课听老师讲过面向接口编程这个概念,那时只是有点印象,懵懵懂懂的,在不断的编程实践中,最后终于对它有...
分类:
其他好文 时间:
2014-09-04 01:30:47
阅读次数:
200
在linux下我们首先要获取root权限 当然也可是使用 sudo命令接着让我们来安装sqlite3吧!博主当然是已经安装好了!别急,的确你是安装好了sqlite3但是有一点必须要记住,你还没有安装对应的api库,所谓的api库就是在你使用c接口编程时导致的各种没有定义和找不到!于是我们接着安装好它...
分类:
数据库 时间:
2014-09-04 00:06:07
阅读次数:
316
命令模式这个设计模式更像是对接口编程的一种应用,比如给小朋友穿衣服,但是不一样的衣服有不一样的穿法,裤子,衬衫,鞋,T恤都是不一样的,但是小朋友不知道怎么穿,只知道想穿什么,那么怎么办呢,小朋友会让他的妈妈帮他穿,这里面的“让妈妈帮忙”,就是给妈妈一个命令(虽然不是很恰当- -!),对小朋友而言,怎...
分类:
其他好文 时间:
2014-09-03 14:37:46
阅读次数:
203
OO基础抽象封装多态继承OO原则封装变化多用组合,少用继承针对接口编程,不针对实现编程OO模式策略模式——定义算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。1. 知道OO基础,并不足以让你设计出良好的OO系统。2. 良好的OO设计必须具有可复用、可扩充、可维护...
分类:
其他好文 时间:
2014-09-01 19:03:33
阅读次数:
216
第四章 基本tcp 套接口编程注意区分AF_XXX 和PF_XXX,AF代表address family, PF代表protocol family。1 socket 函数2 connect 函数3 bind 函数4 listen 函数注:主动、被动 与 服务器、客户端没有明确的对应关系linux中定...
分类:
其他好文 时间:
2014-08-29 19:45:18
阅读次数:
261
scala属于强类型语言,在指定变量类型时必须确定数据类型,即便scala拥有引以为傲的隐式推到,这某些场合也有些有心无力。例如:java同属强类型语言,但java可以进行类型强转。因此在进行面向接口编程时,借助类型强转,只要编码没有问题,就可以使用准备使用的class类。但在scala中,这条路就...
分类:
其他好文 时间:
2014-08-28 14:45:29
阅读次数:
192