好文档 - 专业文书写作范文服务资料分享网站

软件设计实践 - 数据结构与算法基础实验 

天下 分享 时间: 加入收藏 我要投稿 点赞

省下程序代码空间,也可以让修改该段程序代码动作更易于进行。有时候找出此种共通程序代码还可以为接口增加实用功能。

5、在构造函数中只做惟一必要动作:将对象设定至适当状态。避免调用其他函数(除了final函数),因为这些函数可能会被其他人覆写因而使你在建构过程中得不可预期的结果。 在达到以上基本的编写规范之后,需要考虑系统的性能瓶颈的问题。

1、小心“巨大对象”。这往往是刚踏OOP领域的过程式程序员的一个苦恼,因为他们往往最终还是写出一个过程式程序,并将它们摆放到一个或两个巨大对象中。注意,除了应用程序框架之外,对象代表的是程序中的观念,而不是程序本身。

2、每个类都应该有单一而清楚的用途。如果它很大,那么它工作量过多的机会就可能很高。重新设计类的建议:

1) 复杂的switch语句:请考虑运用多态。

2) 许多方法各自处理类型极为不同的动作:考虑切割为多个不同的类。 3、尽可能的减少内存与数据库或缓存的交互,减少不必要的网络延迟: 1) 慎用for循环,尽量不要再for循环里面访问数据库 2) 优化sql语句,能一次取出的数据不要分多次取 程序代码被阅读的时间多于它被撰写的时间,清晰的设计能够制作出易懂的程序,需不断学习优秀的编程习惯和清晰的程序设计思路。 (6)布局风格

程序设计风格指一个人编制程序时所表现出来的特点,习惯逻辑思路等。 在程序设计中要使程序结构合理、清晰,形成良好的编程习惯,对程序的要求不仅是可以在机器上执行,给出正确的结果,而且要便于程序的调试和维护,这就要求编写的程序不仅自己看得懂,而且也要让别人能看懂。

随着计算机技术的发展,软件的规模增大了,软件的复杂性也增强了。为了提高程序的可阅读性,要建立良好的编程风格。风格就是一种好的规范,当然我们所说的程序设计风格肯定是一种好的程序设计规范,包括良好的代码设计,函数模块,接口功能以及可扩展性等,更重要的就是程序设计过程中代码的风格,包括缩进,注释,变量及函数的命名,泛型和容易理解。

源程序文档化 (1)标识符应按意取名。 (2)程序应加注释。注释是程序员与日后读者之间通信的重要工具,用自然语言或伪码描述。它说明了程序的功能,特别在维护阶段,对理解程序提供了明确指导。注释分序言性注释和功能性注释。序言性注释应置于每个模块的起始部分,主要内容有: ①说明每个模块的用途、功能。

②说明模块的接口:调用形式、参数描述及从属模块的清单。 ③数据描述:重要数据的名称、用途、限制、约束及其他信息。 ④开发历史:设计者、审阅者姓名及日期,修改说明及日期。

数据说明原则

为了使数据定义更易于理解和维护,有以下指导原则:

(1)数据说明顺序应规范,使数据的属性更易于查找,从而有利于测试、纠错与维护。例如按以下顺序:常量寿命、类型说明、全程量说明、局部量说明。 (2)一个语句说明多个变量时,各变量名按字典序排列。

(3)对于复杂的数据结构,要加注释,说明在程序实现时的特点。

语句构造原则

语句构造的原则是:简单直接,不能为了追求效率而使代码复杂化。为了便于阅读和理

解,不要一行多个语句。不同层次的语句采用缩进形式,使程序的逻辑结构和功能特征更加清晰。要避免复杂的判定条件,避免多重的循环嵌套。表达式中使用括号以提高运算次序的清晰度等等。

输入输出原则

输入和输出在编写输入和输出程序时考虑以下原则: (1)输入操作步骤和输入格式尽量简单。

(2)应检查输入数据的合法性、有效性,报告必要的输入状态信息及错误信息。 (3)输入一批数据时,使用数据或文件结束标志,而不要用计数来控制。 (4)交互式输入时,提供可用的选择和边界值。

(5)当程序设计语言有严格的格式要求时,应保持输入格式的一致性。 (6)输出数据表格化、图形化。

输入、输出风格还受其他因素的影响,如输入、输出设备,用户经验及通信环境等。

追求效率原则

指处理机时间和存储空间的使用,对效率的追求明确以下几点: (1)效率是一个性能要求,目标在需求分析给出。

(2)追求效率建立在不损害程序可读性或可靠性基础上,要先使程序正确,再提高程序效率,先使程序清晰,再提高程序效率。

(3)提高程序效率的根本途径在于选择良好的设计方法、良好的数据结构算法,而不是靠编程时对程序语句做调整。 (7)其他建议

答:除了变量命名,设计模式,异常处理,简单易懂的方法编写程序,减少不必要的麻烦,程序风格的规范化以外,我们在写程序时还要注意程序设计过程当中使用的算法难度以及处理方法,提高效率。

[题目八]关于MVC的简答。要求1、2、3、4标注,不允许整段混在一起。 (1) 熟悉C#或C++里的MVC结构,并给出一个MVC框架模型实例。

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。 MVC设计模型:

定义:MVC 设计模型是一种使用 Model View Controller( 模型-视图-控制器)设计创建 Web 应用程序的模式。mvc模型是一种用来写web应用程序的样式 。 Model(模型):是应用程序中用于处理应用程序数据逻辑的部分。 通常模型对象负责在数据库中存取数据。 View(视图):是应用程序中处理数据显示的部分。 通常视图是依据模型数据创建的。 Controller(控制器):是应用程序中处理用户交互的部分。

通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。 实例:

一、创建项目

选择ASP.NET Web应用程序,并给项目取名

二、选择MVC模板

所谓MVC,即Model+View+Control,在资源管理器中已经自动生成相应的文件夹

三、在Web.config中新增连接字符串

本例中Name设置为:myQuerConnection,AttachDbFilename的值即数据库的绝对路径,可在SQL Server 中查到。

包含ID、品号、品名、规格、单位、成本单价,其中ID是必须的,EF模型与数据库表之间的联系它是必不可少的,最好设置为主键。

软件设计实践 - 数据结构与算法基础实验 

省下程序代码空间,也可以让修改该段程序代码动作更易于进行。有时候找出此种共通程序代码还可以为接口增加实用功能。5、在构造函数中只做惟一必要动作:将对象设定至适当状态。避免调用其他函数(除了final函数),因为这些函数可能会被其他人覆写因而使你在建构过程中得不可预期的结果。在达到以上基本的编写规范之后,需要考虑系统的性能瓶颈的问题。1、小心“巨大对象”。这往
推荐度:
点击下载文档文档为doc格式
03mv15odvx1oirv327pb3jk4h7sgsg00puk
领取福利

微信扫码领取福利

微信扫码分享