- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 包的设计
在进行开发的过程中,尤其是Java的开发。在对哪些类需要组织在一个包中,哪些类需要放在另外一个包中往往感到比较迷茫。UML一书中给了我们比较好的总结如下: 准则1 通过功能性内聚进行划分 意即将参与共同目的,服务,协作,策略和功能的强相关类型组织在一起。 准则2 将一组功能上相关的接口放入单独的包 准则3 区分用于正式工作的包和用于聚集不稳定类的包 准则4 职责越
2015-11-26 23:42:55 470
原创 UML中GRASP面向对象设计原则
GRASP原则(General Responsibility Assignment Software Patterns)基于职责分配的的面向对象设计原则,它是面向对象设计的基本原则。 主要包括9个原则,总结一下: 1.创建者。谁负责创建类?在Java和C++中对应调用new或者对象构造函数。这个还比较容易理解,谁负责创建,则可以考虑将被创建者组合为创建者的一个属性(属性可见),或者创建者的某个
2015-11-19 20:40:44 3018
原创 vim全局搜索当前目录
在使用vim操作是,总是希望能够全局搜索某个word,函数名或者变量。但一直没有找到很好的方法,最近vimscript的书发现了一种非常好的方法,贴出来供大家分享: map 0 :ccl
2015-11-15 23:42:51 1715
原创 UML和模式应用书中C++版 NextGen POS代码
最近在看UML和模式应用一书,感觉获益匪浅,全书围绕两个示例进行分析,其中一个就是著名的POS机示例。 UML分为交互图和类图两个部分,交互图表明类与类之间的相互关联(强调方法),类图表明类本身的属性和成员函数(强调类本身),当然它也给出类之间的对应关系,表明类之间的组合,依赖等关系。 由于交互图篇幅比较大,故在此只上类图: 在实现中为了简单点,把Store 的功能加在了Re
2015-11-15 23:19:26 1983
原创 crontab的正确使用
在使用Linux进行任务定时执行时,crontab 的使用不可或缺,有的文章介绍实在有点乱,在此整理一下 Crontab的格式:
2015-11-04 21:20:13 403
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人