随笔 - 142  文章 - 2  评论 - 4  阅读 - 57303

初步计划

磨磨唧唧一个多月了,感觉寒假之前很长一段时间就开始忙机房收费系统的重构了,过程是处处碰壁,不断的摔倒,又泥泞的站起来。

进入寒假,打算是完成重构第一遍。这个过程是打算使用经典的三层架构,不使用其他任何的设计模式。起步之后,感觉还是困难重重,这时候一方面还是感觉图比较难画:用例图还好,宏观上的观摩,比较好把握;画类图的时候总是把握不了火候,类图中的每一种关系都表示着一种代码的实现方式,有些时候还是把握不准,看来这方面还需要继续吃透;时序图感觉是最难画的,画出来的图总是对应不上代码,总是先对应代码再去画时序图……

做完了勇哥(郗晓勇)给的登录小例子,自己就一直在尝试着去理解三层。开始我感觉策略模式比较简单,而且软工上面也说从程序中难的部分出发,完成工程最主要的部分,其他的就好解决了。我想不如直接用上这种模式把机房收费系统的模式写上去的了,结果却实现的乱七八糟;后来果断放弃算法,去做几个简单的再说吧。后来终于使用纯粹的三层架构思想完成了几查询个功能。

三层的理解,感觉有了一些更深入的体会。但是火候还是太浅。而且对于一些过程、函数、方法的书写感觉还是有些复杂。

对于数据库方面,前几天一直再看SQL笔记,在第一次做机房收费系统的基础上,对数据库进行了一次大的更改。由于我第一次做的时候完全是自己建的表——想怎么建就怎么建的。数据库的数据相当冗余,而且机房收费系统后续的功能实现起来也比较费尽。这次数据库设计——范式方面查了很多资料,我也打算体验一把正真菜鸟程序员的快感。

我是这样规划的:先重构一遍,使用纯粹的经典的三层架构进行重构。对于视图、存储过程尽量往里面加。充分理解三层。

第二遍重构:在BLL层与UI层、BLL层与DAL层分别加上外观层,充分利用设计模式,充分利用视图、存储过程、索引进行重构。

工作多多、任务多多,不多说,开始干活。

posted on   刘正权的博客  阅读(133)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
< 2012年1月 >
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4
5 6 7 8 9 10 11

点击右上角即可分享
微信分享提示