![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件工程
文章平均质量分 92
微岩
这个作者很懒,什么都没留下…
展开
-
深入浅出UML类图
深入浅出UML类图 作者:刘伟 ,发布于:2012-11-23,来源:CSDN 在UML 2.0的13种图形中,类图是使用频率最高的UML图之一。Martin Fowler在其著作《UML Distilled: A Brief Guide to the Standard Object Modeling Lang转载 2013-11-04 17:31:23 · 2112 阅读 · 1 评论 -
设计模式六大原则
单一职责原则(Single Responsibility Principle) 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。 解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责转载 2013-11-04 19:33:46 · 1093 阅读 · 0 评论 -
设计模式——代理模式(Proxy)
1. 定义 通俗解释:就好像玩游戏一样,请别人帮你代练。 形式化定义: provide a surrogate or placeholder for another object to control access to it. 为其他对象提供一种代理以控制对这个对象的访问。 代理模式的通用类图如图1-1所示。 图1-1 代理模式的通用类图 Subjec原创 2013-11-05 12:17:06 · 1569 阅读 · 0 评论 -
Eclipse 常用快捷键
Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如appli转载 2015-10-22 15:38:05 · 827 阅读 · 0 评论 -
设计模式——策略模式(Strategy)
定义好各个阶段的工作,然后按流程去走。 举一个例子: 文件操作有:打开,处理,关闭。 文件操作流程:打开——>处理——>关闭 CFileContext:操作的控制控制类 #include "IStrategy.h" class CFileContext { public: CFileContext(IStrategy* strategy); ~CFileContext(原创 2013-11-04 20:44:35 · 1206 阅读 · 0 评论