个人重构版开始半个多月了,一直处于一种迷迷糊糊的状态,所有的知识都在脑子里回荡,却有感觉什么都只是知道皮毛,不知道该如何下手。画图,写文档,敲代码各种纠结在一起。请师傅给讲了讲,发现自己对很多问题理解都不够透彻,对知识没有一个好的归纳总结。而对重构版的机房收费系统没有一个清晰的计划,才导致自己不知道如何去做。开始之前首先要分析清楚你需要知道那些知识点,首先需要做什么,然后怎么做。一步步清晰的规划出来,这样就不会觉得乱了。下面是我对个人重构版的一个简单计划:
整理思路的过程,发现自己犯得最大的错误就是忽略了软件工程里面的内容,以前总觉得里面的讲的东西很大很虚,现在发现它很实用啊,好好理解这块才能将所有的知识点串起来!
软件工程:
软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。
三个阶段:定义阶段:可行性研究初步项目计划、需求分析;开发阶段:概要设计、详细设计、实现、测试;运行和维护阶段:运行、维护、废弃
原则:1、抽象;2、信息隐蔽;;3、模块化;4、局部化;5、确定性;6,一致性;7、完备性;8、可验证性
SQLHelper:
SqlHelper用于简化你重复的去写那些数据库连接(SqlConnection),SqlCommand,SqlDataReader等等。SqlHelper 封装过后通常是只需要给方法传入一些参数如数据库连接字符串,SQL参数等,就可以访问数据库了,很方便。
SqlHelper 类用于通过一组静态方法来封装数据访问功能。该类不能被继承或实例化,因此将其声明为包含专用构造函数的不可继承类。在 SqlHelper 类中实现的每种方法都提供了一组一致的重载。这提供了一种很好的使用 SqlHelper 类来执行命令的模式,同时为开发人员选择访问数据的方式提供了必要的灵活性。每种方法的重载都支持不同的方法参数,因此开发人员可以确定传递连接、事务和参数信息的方式。
在这里向大家推荐Oeasy讲的ADO.NET视频,百度就可以找到。