分析设计
文章平均质量分 68
ZXBCARNATION
这个作者很懒,什么都没留下…
展开
-
什么是软件设计?
什么是软件设计?©Jack W.Reeves, 1992 面向对象技术,特别是C++,似乎给软件界带来了不小的震动。出现了大量的论文和书籍去描述如何应用这项新技术。总的来说,那些关于面向对象技术是否只是一个骗局的问题已经被那些关于如何付出最小的努力即可获得收益的问题所替代。面向对象技术出现已经有一段时间了,但是这种爆炸式的流行却似乎有点不寻常。人们为何会突然关注它呢?对于这个问题,人们给原创 2006-10-10 11:07:00 · 1380 阅读 · 0 评论 -
大学软件设计搞笑版
某日,老师在软件设计课堂上想看看一学生智商有没有问题,问他“树上有十只鸟,开枪打死一只,还剩几只?” 他反问“是无声手枪或别的无声的枪吗?” “不是。” “枪声有多大?” “80-100分贝。” “那就是说会震的耳朵疼?” “是。” “在这个城市里打鸟犯不犯法?” “不犯。” “您确定那只鸟真的被打死啦?” “确定。” 偶已经不耐烦了:“拜托,你告诉我还剩几只就行了,OK转载 2006-10-16 08:42:00 · 949 阅读 · 0 评论 -
系统设计原则
一、单一职责原则(SRP) 每个类应当只负责单一内聚的职责,每一个职责都是变化的一个轴线,当需求变化时,该变化会反映为类的职责的变化。一个类应当仅有一个引起它变化的原因,如果一个类承担了多于一个的职责,那么引起它变化的原因就会有多个,等于把这些职责耦合在了一起。违反SRP的设计通常可以采用门面模式或代理模式进行重构,分离业务的职责。二、开闭原则(OCP) 软件实体(原创 2006-06-30 10:00:00 · 1446 阅读 · 0 评论