摘要: 设计软件的几个原则,这个也是设计模式的精髓所在:一、开闭原则(OCP)开闭原则(Open-Closed Principle):一个软件实体应当对扩展开放,对修改关闭。客户的需求是不稳定的,通过扩展已有的软件系统而不是通过修改软件系统来满足客户的需求,这样的软件系统就满足开-闭原则,即软件系统要有一定的灵活性和适应性。已有的模块,特别是抽象层的模块不能修改,保证软件系统的稳定性和延续性。解决问题的关键是抽象化,把它与具体实现分离开来。接口(interface),抽象类的应用对可变性封装:将可变性封装到一个对象里。优点是通过扩展已有软件系统,可以提供新的行为,以满足对软件的新的需求,使变化中的软件阅读全文
posted @ 2011-12-24 18:35 SealedLove 阅读(18) 评论(0) 编辑
摘要: 人生下来的时候不认识文字,但眼睛已经能够接受大量的图像信息。据说人眼获得的信息,占人获得总信息的40%以上。形象思维是人的本能,它大量被运用于人的工作和生活过程中,同样也贯穿于软件开发过程中。用图交流是最有效的沟通手段之一,有时候大家争论半天,到白板前画几下就都清楚了。如果你想当一个好的传播者,软件设计师,用图来思维和表达是必须具备的素质。应该说,我一般主要以逻辑思维为主,右脑形象思维能力很差。这些图都是从我过去画的图中精选出来的,不是特别漂亮,但表达的目的性很强。下面,让我一一介绍给大家,希望给大家启发。主要内容:逻辑图功能模型系统用例图架构图坐标图包逻辑关系图领域模型图UML类图UML活动阅读全文
posted @ 2011-12-19 11:48 SealedLove 阅读(15) 评论(0) 编辑
摘要: 初始化失败页面崩溃现象: 打开浏览器弹出窗口,显示“应用程序正常初始化(0xc0000005)失败。请单击‘确定’,终止应用程序。” 问题原因: 很可能是Google Chrome的沙盒功能引起的,有可能是Symantec Endpoint 冲突造成的。阅读全文
posted @ 2011-05-17 10:14 SealedLove 阅读(123) 评论(0) 编辑
摘要: OOA Object-Oriented Analysis (OOA):面向对象的分析与设计OOA的侧重点是业务领域分析,与软件所要应用的行业领域相关,而与软件技术关系不大,需要由领域专家进行。这一部分的工作被称为“需求分析”。OOA的成果:业务领域用例图活动图协作图大量的业务文档资料OODObject-oriented design (OOD),用面向对象的方法为真实世界建...阅读全文
posted @ 2010-03-08 22:41 SealedLove 阅读(22) 评论(0) 编辑
posted @ 2009-04-17 15:31 SealedLove 阅读(80) 评论(0) 编辑
posted @ 2009-03-30 22:25 SealedLove 阅读(1628) 评论(0) 编辑
posted @ 2009-03-21 23:53 SealedLove 阅读(173) 评论(0) 编辑
posted @ 2009-03-05 16:54 SealedLove 阅读(57) 评论(0) 编辑
posted @ 2009-03-03 15:32 SealedLove 阅读(34) 评论(0) 编辑
posted @ 2009-02-22 22:23 SealedLove 阅读(5513) 评论(1) 编辑