期刊专题 | 加入收藏 | 设为首页 12年实力经营,12年信誉保证!论文发表行业第一!就在400期刊网!

全国免费客服电话:
当前位置:首页 > 免费论文 > 社科历史 > 宗教 >

创新视角下软件设计论文

1关于面向对象的编程

针对面向对象的编程最关键的是要继承它的基本思路,即为将全部子类的公共部分进行提取或是进行抽象之后,将其放入到父类之中。这是由于父类一直都是先进行设计的,先开始实现的。一般来说,作为一个父类往往都会有很多个子类。若是没有人做到一开始就能发觉。那么在对父类进行设计之时,就会出现考虑不是很周到的问题,故而在进行设计或者是在编写它的子类之时,又会发觉其父类是需要进行修改或者需要增加一些功能等等问题,这也都是较为平常的。在大型的软件之中,存在很多的新老方法一同使用的状况。就拿MSSQLServer来说,它的许多原先的代码都是在Sybase进行购买的,但是MS的一些技术专家研究出了能够提高的方法,因此在很多年之后,又能够将这许多的版本进行更新,之后才可以逐渐的完成对那些老代码的改进。故而在对一些项目进行开源之时,也会存在许多的项目版本需要在说明之中进行申明,原来计划使用的XX技术改写成为原有的代码,当前已经完成了哪几个模块,同时又计划要增加哪几个模块。确保改进与增加一些新功能能够一直处在同时进行的状态中。

2评价该软件设计高低的基础性原则

关于评价软件的设计高低的基础性原则依次有:容易理解,容易使用,具备稳定性以及功能。容易理解:VB的用户较VC的用户多的原因就在它比较容易弄懂,容易理解。使用Word去写去设计文档的人一般都比使用Rose的人要多很多,这也是由于懂得Word的人更加多。容易理解也说明了能够用很短的时间就能够学会。容易使用:若是classA与classB具备完成相同的功能作用,但是用classA只需要写很少的代码,那么就说明了classA的设计与classB的设计相比,classA更加好。这是由于利用classA去写代码,写的代码会更加短,但是开发的效率却比较高。同时,比较短的代码在今后进行维护时就会比较容易。具备稳定性以及功能的软件,它的卖点就在它的稳定性及功能之中。将这两项安排在最前面的亮项之后,也是有事实作为依据的:Unix与Linux的稳定性及功能都会超过Windows,可是使用它的用户却是比较少的,它之所以会输也是由于“容易理解,容易使用”这两项原因上。

3在创新视角下进行软件设计编程的原则

3.1需要面向对象的S.O.L.I.D原则

一般来看,这是作为面向对象的五个大的设计原则,可是这些原则往往只能被用在对全部软件的开发上。而SRP(即为SingleResponsibilityPrinciple)是指的职责的单一原则。若是职责比较多,就有可能会造成它进行变化的原因更加多,这也有可能会致使出现职责依赖的状况,使得它们相互之间会造成一定的影响,使得对其内聚性以及耦合度产生较大的伤害。若是单一的职责,往往就说明其功能比较单一,所以不要因为一个模块就去完成较多的功能点,要确保实体只可以有一个造成它发生变化的因素。而对于扩展开放,就说明在有新的需要或者是变化的时候,能够将现有的代码实行扩展,用以对新的状况的适应。

3.2里氏代换原则

作为软件工程大师的RobertC.Martin将里氏代换原则全部都简化成为了一句话,即为Subtypesmustbesubstitutablefortheirbasetypes。这也就是说,作为子类一定要可以将它们的基类进行替换。即为:子类一定能够替换任何基类可以存在的地方,而且在进行替换之后,这些代码还必须可以进行正常的工作。除此之外,不能在这些代码里面发现有if或是else这一种会对子类的类型作出判断的条件。而且里氏替换原则LSP(即为Liskovsubstitutionprinciple)是确保代码能够与开闭原则相互符合的一个至关重要的保证。故而在进行设计的初期我们之间存在的关系一直都不是特别的明确,但是LSP就为我们提供了一个去判断与设计类之间的关系的基本准则:即为要不要进行继承,还有怎样去设计这个继承的关系。

3.3好莱坞(即为HollywoodPrinciple)原则

全部的组件都一直处在被动的位置,全部的组件都需要通过容器进行初始化以及调用。该组件将会处在一个容器里面,需要由容器对其进行管理。故而从较为简单的角度来说,就是要从容器的控制程序的关系之中,但是在非传统的实现之中,则需要程序的代码进行直接地操控。这也就是该“控制反转”的含义所在:先创建对象,再对创建对象的方式进行描述。在整个代码之中,其对象或者服务是不存在直接的联系的,而主要是容器可以把这些都联系到一起。故而控制权将从应用的代码里面进一步转化到外部的容器之中,对控制权进行转移,这也就是所谓的控制反转。

3.4契约式创新软件设计

DbC(即为DesignbyContract)的中心思想是要对那些软件系统里面的元素实行相互的合作,这也是对“责任”和“义务”的比喻。该种比喻在整个商业的活动里面“客户”和“供应商”共同完成的“契约”所得来的。就像:供应商一定会提供某一种产品(责任),而且他有权利期望该客户已经进行付款(权利)。客户一定要付款(责任),而且有权利获取到该产品(权利)。故而契约的双方可以进一步履行那些会对全部契约都具备效用的责任,就像法律与规定等等。故而在刚进入的时候进行假定,并且在退出之后确保那些特定的属性:即为不变式。因此契语言艺术论文约就是这种权利与义务的正式形式。利用基类的进行继承和创新,才能延续舞美艺术的发展。

作者:钟俊 单位:南阳医学高等专科学校


    更多宗教论文详细信息: 创新视角下软件设计论文
    http://www.400qikan.com/mflunwen/skls/zj/175072.html

    相关专题:全国税收征管规范1.0 金融监管问题研究


    上一篇:边部冲裁对DP钢拉伸性能实验论述
    下一篇:高校辅导员与大学生党建工作之思考2篇

    认准400期刊网 可信 保障 安全 快速 客户见证 退款保证


    品牌介绍