关注点: 可维护性和复用 分层清晰,将业务逻辑的实现单独分离出来,有利于系统后期的维护。 软件复用是企业开发的生命,企业以追求利润为最大目标,企业希望以最快的速度,开发出最稳定、最实用的软件,系统使用框架,可以减少开发时产生的漏洞,减少系统出错的风险,减少投入的人力,物力和财力。只要有实际开发经验的
分类:
其他好文 时间:
2016-01-31 21:29:53
阅读次数:
213
一、为什么需要面向对象: 在面向对象出现之前,结构化程序设计是程序设计的主流,被称为”面向过程“的程序设计。 面向过程的开发方法,通常会存在以下问题: 1、软件复用性差 2、软件可维护性差 3、软件灵活性差 面向对象编程思想中的对象,是一种具有状态(属性)和行...
1.面向对象分析与设计方法与传统软件工程方法区别在哪里?2.实现软件复用的关键因素除了软件构件技术还有哪些?3.构件技术与面向对象设计中的对象很相似,但它们之间存在很大差异,具体差异在哪些方面?4.软件开发模型和软件生命周期有什么区别?5.软件生命周期模型和开发模型有何关系?6.如何选择合适的软件开...
分类:
其他好文 时间:
2015-08-29 23:04:55
阅读次数:
139
第四章:乐高王国 在911事件之后,美国处于网络泡沫中,经济停滞了一年之久,OSAF作为其中一部分组织,他们首先在代码复用这一问题上产生了分歧,软件复用天生的两难选择。创建还是借用?是每个项目有会遇到的问题。之后又遇到解决远端访问和共享数据库这一急需解决的难题等等,但是chandler团队继续向前探...
分类:
其他好文 时间:
2015-06-18 00:33:03
阅读次数:
107
模式动机:有时软件复用的一个难题就是接口的不兼容性,适配器的职责就是为客户提供兼容的适配者接口,使得客户只需访问一类接口就可以调用合适的适配者,而其中的适配细节则有适配器来完成。模式定义(Adapter Pattern):将一个接口转换为用户期望的接口,使得那些接口不兼容的类可以一起工作。模式结构图...
分类:
其他好文 时间:
2015-06-01 23:58:42
阅读次数:
285
面向对象具有三个基本特征:封装(Encapsulation)、继承(Inheritance)和多态(Polymorphism)。
继承是面向对象实现软件复用的重要手段,当子类继承父类,子类作为一个特殊的父类,将获得父类所有的属性和方法;
封装是指将对象的实现细节隐藏起来,然后通过一些公用的方法来暴露该对象的功能;
多态是指子类对象可以直接赋给父类的引用,但运行时依然表现子类的行为特征,这意味...
分类:
编程语言 时间:
2014-12-02 11:53:08
阅读次数:
202
利用继承实现软件复用 1 class Animal 2 { 3 private String type; 4 public Animal(String type){ 5 this.type = type; 6 } 7 public void beat(...
分类:
其他好文 时间:
2014-09-22 23:03:13
阅读次数:
204
为推广部件技术,促进软件复用技术研究,提高管理信息系统设计效率,提高应用系统可扩展性、可维护性,降低应用系统开难度,让哪怕只有中学文化水平的应用工作者也能自己动手开发管理信息系统,我们设计了一套“管理信息系统软部件”,并将全部源程序代码在http://125.220.245...
分类:
其他好文 时间:
2014-07-13 14:45:08
阅读次数:
221
刚刚接触,还需在项目中,逐步深入的理解,站在巨人的肩膀上学习,成长还是比较快的;知识的学习都是通过对比,在gxpt中很多内容都是对比NET的知识学习,理解的也深刻、效果不错;抽象的能力的培养尤其重要,看着师哥们抽象的底层,处处体现着抽象带来的软件复用的高效,老师经常也在谈,抽象不要只说,更要我们要不断的运用到自己的实际项目中,TO DO,TO DO!!!...
分类:
编程语言 时间:
2014-06-14 07:33:12
阅读次数:
362
由于项目的软件版本会逐渐递增,原来的测试脚本在新版本上执行的时候会出现错误1.“The
"App(1.0.1.0)-T(0.0.0." Dialog object was not found in the Object
Repository.”错误2.“Cannot identify the obj...
分类:
其他好文 时间:
2014-06-06 07:28:11
阅读次数:
227