- 博客(9)
- 收藏
- 关注
原创 软件设计原则之单一职责原则
通俗的说,单一职责原则就是:设计一个类的时候,让这个类干自己该干的事,不要干他不该干的事! 简单一句话,要运用的恰到好处也是挺难的,首先对于类的划分需要一定的功力,如何确定类该干哪些事不该干哪些事也是要好好斟酌!
2013-12-22 22:05:06 676
原创 软件设计原则之开放封闭原则
开放封闭原则的精髓是,对于某个已有的程序:对程序的修改是封闭的;对程序的扩展是开放的; 引用大话设计模式中的例子,如果让你实现了一个加法的功能,后来加你添加减法功能的时候,你要考虑如何去扩展你的代码,而不是去修改已有的代码;对于这个例子而言,本来只有一个加法运算的类,按照开放封闭原则,要加入减法功能做法就是抽象一个运算类,然后分别去实现加法和减法类;这样就能保证原有的加法运算的
2013-12-22 21:45:39 823
原创 代理模式与策略模式的区别!
代理模式与策略模式有一些类似的地方,比如:策略者可以根据策略不同,执行不同的策略方法;代理人可以被代理对象的不同,执行不同的被代理人的方法;似乎用代码很难表达清楚二者有什么区别,那就用一种场景来描述一下二者的区别吧,理解仅供参考!先说一些人:高层领导,市场部主管,市场部工作人员四个(A,B,C,D);主管:不做具体的工作,但是他知道每个员工的基本信息
2013-12-20 15:02:40 4974 1
原创 qemu kvm libvirt virsh之间的关系!
kvm是基于内核的虚拟机,然后只有内核模块在用户空间是无法使用的,因此需要在用户空间模拟器件来使用内核模块;qemu是专门用来模拟各种器件的;其中,qemu-kvm就是qemu专门为了模拟提供给kvm使用的器件,是qemu的一个分支模块;这样一来,用户才能够在用户空间使用基于KVM的虚拟机;qemu专门提供了一些命令工具:qemu-img:用来进行磁盘管理的一个工具qemu-sys
2013-12-20 11:15:23 4265
转载 python lockfile(文件锁)
一个lock file的python实现如果多个进程,或者多个独立程序要写同一个文件,那么就存在大家同时写文件的可能,这就不妙了,数据可能会出问题。最近在网上找到一个开源的python实现,有效简洁,列出来分析下代码看看:文件名:lockfile.py,内容如下,有部分注释加了中文,添加了一些注释。import osimport timeimport errno class
2013-12-16 14:33:05 9246
原创 DJANGO book学些笔记之:URLConf技巧
1,多个视图函数的前缀相同时,考虑提取共同部分2,按照视图前缀将url分组,每个组具有共同的url前缀,多组urlpartern可相加3,根据setting中DEGUG选项值,可以设置某个url是否开启(仅是个示例,可类推)、4,可以在url正则表达式中,将匹配到的路径参数命名,就可以为向view函数以参数形式传递5,一旦使用了命名的url匹配,非命名组将无效???6,可在ur
2013-12-05 23:11:21 882
转载 wsgi初探
一句话评价这篇文章:真到位!WSGI是什么? WSGI的官方定义是,the Python Web Server Gateway Interface。从名字就可以看出来,这东西是一个Gateway,也就是网关。网关的作用就是在协议之间进行转换。 也就是说,WSGI就像是一座桥梁,一边连着web服务器,另一边连着用户的应用。但是呢,这个桥的功能很弱,有时候还需要别的桥来帮忙才能进行
2013-12-03 14:49:56 661
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人