模式与设计
zengsai
性格豪放,好交朋友,好打抱不平、粗犷、为人处事江湖义气味浓,工作娱乐两种状态!
没什么“特别”爱好,都很大众:篮球、足球、羽毛球、户外运动、自行车漫游……
工作态度:什么事只要答应或决心要做,就要一件一件的做好!
展开
-
类图中的关系
类图中的关系有以下几种:一般化关系、关联关系、聚合关系、合成关系和依赖关系。 1、一般化关系表示类与类之间的继承关系、接口之间的继承关系或类与接口之间的继承关系。用空心三角箭头从子类指向父类。 2、关联关系让一个类可以知道另一个类的属性和方法。用单向箭头或双向箭头表示。它有两个特例:聚合关系和合成关系。 3、聚合关系是关联关系的一个特例,它表示类A由类B原创 2009-06-17 17:05:00 · 551 阅读 · 0 评论 -
导致一个软件可维护性较低的四个原因
导致一个软件可维护性较低,也就是说会随着性能要求的变化而“腐烂”的原因有四个:过于僵硬、过于脆弱、复用率低、耦合过高。 1、过于僵硬指很难在一个软件系统里加入新的功能。因为加入一个新功能不仅意味着建造一个独立的新模块,这个新模块还会影响到其它模块。这种设计上的不足,导致很难为一个软件加入新的功能,一个软件一旦写好,就不能加入新的功能,成为一个“僵死”的系统。 2、过于脆弱原创 2009-06-17 18:28:00 · 1260 阅读 · 0 评论 -
软件设计的目标
为了克服“导致一个软件可维护性较低的四个原因”,我们要进行良好的软件设计,其目标是系统具有可扩展性、灵活性和可插入性。 可扩展性是“过于僵硬”的反面,它是指新的性能可以轻松的加入到系统中,而不会导致其它模块发生故障。 灵活性是指允许代码进行“平稳地”修改,而不会涉及到其它模块。 可插入性是指可以很容易的把一个类抽去,同时将有相同接口的另一个类加入进来。 要符合这三项原创 2009-06-17 18:45:00 · 1790 阅读 · 0 评论