刘伟技术博客

专注软件架构、设计模式、重构、UML和OOAD!

史上最全设计模式导学目录(完整版)

圣诞献礼!          2012年-2013年,Sunny在CSDN技术博客中陆续发表了100多篇与设计模式相关的文章,涵盖了七个面向对象设计原则和24个设计模式(23个GoF设计模式 +  简单工厂模式),为了方便大家学习,现将所有与设计模式学习相关文章的链接进行了整理,希望能给各位带来帮...

2013-12-24 23:15:16

阅读数:241426

评论数:171

Sunny谈重构

按照软件工程大神Martin Fowler的定义,重构就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。这是重构的定义,简单来说就是不改变软件的功能,优化软件设计和代码,让软件更易于扩展和维护,当然也包括易于复用。

2013-12-31 00:51:29

阅读数:9261

评论数:6

对模式的十大误解

葛子昂译 这些日子,模式引起了大家强烈的兴趣,同时还伴随着一些迷惑、诧异和误解。这在一定程度上体现了主流软件开发人员认为这个领域有多么新,虽然从严格意义上说,它并不是一个新领域。这个领域的快速发展,也造成了一些空白。作为模式的倡导者,我们对此负有一定的责任:我们虽然一直努力让大家理解和接受模式([...

2013-12-29 22:06:51

阅读数:11149

评论数:11

创新教育实例之“三国人物关系模型”

最近与一位从事高校软件工程教育的同仁和挚友聊天,谈到如何提高学生的创新性思维,两人不免大肆吐槽一番,有谈到过目前高校教育体制、学校的培养方案等等等等,但是这些东东无论是作为我们老师还是学生,只有微不足道的建议权,没有任何决策权,而且有些东西根深蒂固,在短时间内根本无法解决。因此,我们只能从现实出发...

2013-12-21 22:29:08

阅读数:6429

评论数:5

Sunny谈软件架构

软件架构是软件工程一个很重要的分支,随着软件规模的扩大和软件寿命的延长,软件架构也越发重要。就像建筑领域,盖一个狗窝不需要进行分析与设计,但是如果是要盖一座万人体育场或者摩天大楼,那一定会离不开设计师。软件工程与之同理,好的架构能够决定软件的成败。软件架构不只是简单的分层或者划分模块,它包括更多的...

2013-12-19 23:11:44

阅读数:6711

评论数:4

一道关于高朋网(Groupon)的设计模式题(英文版)

Groupon has already been called the “fastest growing company in history” by the Forbes magazine. In it’s second full year of business, 2010,  it pull...

2013-12-18 23:05:31

阅读数:4679

评论数:0

Bug管理系统UML2.0建模实例(四)

3.3 顺序图(实现模型)       在系统设计与实现阶段我们也可以使用顺序图进行建模,此时通过顺序图可以明确表示系统设计中对象之间的交互,考虑到具体系统实现,对象之间通过方法调用传递消息。在BMS系统中,对每个用例均可以绘制基于实现模型的顺序图。由于篇幅关系,未将每个用例的顺序图一一列举。图3...

2013-12-16 23:15:48

阅读数:7420

评论数:3

Bug管理系统UML2.0建模实例(三)

3.系统设计       在对系统进行全面分析后,我们开始使用UML方法对系统进行设计,构造了BMS系统的设计模型,包括类图、包图、顺序图(实现模型)、组件图和部署图等的绘制,回答了“怎么做”的问题。具体设计工作如下: 3.1 体系结构设计       BMS采用多层Java EE设计方案,考虑到...

2013-12-16 23:12:15

阅读数:7703

评论数:2

Bug管理系统UML2.0建模实例(二)

2.3 BMS顺序图(需求模型)       在UML中,我们将顺序图分为两类,一类用于描述系统需求,构造系统的需求模型(分析模型);另一类用于指导设计与实现,构造系统的实现模型(设计模型)。       在系统分析时,可以通过顺序图来对执行者和系统的交互过程进行建模,方便用户更好地理解系统的工作...

2013-12-16 22:08:50

阅读数:8245

评论数:3

Bug管理系统UML2.0建模实例(一)

本实例是Sunny给企业做UML内训时所用教学实例之一,是一个较为完整的UML建模实例,可供大家学习参考之需! 1.项目概述       随着软件项目规模和复杂性的增大,有效跟踪和管理项目中存在的缺陷Bug变得越来越重要。每一个软件企业都需要妥善处理软件中的缺陷,这将直接关系到软件过程质量与软件产...

2013-12-16 21:47:28

阅读数:12623

评论数:2

您的鼓励,我的动力!(CSDN 2013年度博客之星评选)

亲爱的小伙伴们,大家好!很荣幸我能够成为CSDN 2013年度博客之星评选的候选人,希望继续得到大家的支持与鼓励,我定会继续努力!       投票地址:http://vote.blog.csdn.net/blogstaritem/blogstar2013/LoveLion            ...

2013-12-13 23:01:27

阅读数:4879

评论数:43

提示
确定要删除当前文章?
取消 删除
关闭
关闭