自己设计了一小型的网站,但是设计很乱,求重构方法。

KMSFan 发布于 2015/07/19 21:14
阅读 1K+
收藏 0

  我用 Visual Paradigm 画了包和类的结构图,大家给点建议哈。在说之前,我先阐述一下,我的网站的所有代码是写在一个程度集里的,为什么都写在一个程序集里?

  有2点原因:第一:我不知道怎么分层比较好。第二:我只是为了完成任务而已,我压根就没想过要优化代码。为什么想到改变?因为我的这个项目,马上就会有一个新人加入,如果加入了,问题我就不多说了,大家都懂的。下面先是我的程序的结构:

  另外我还有一个疑惑,我的网站应用了很多的技术,比如EF,NHibernate,StrucureMap, FluentHibernate ,我看这些技术都是我们公司的框架里面的,我只是模仿而已,但是我现在看不出用这么多技术有什么太大的好处?!

  我一个很简单的登录,都用到了IOC,反射,请问这么做有必要吗,当然我知道对于大项目,这是必不可少的,但是我这小项目(说不准以后也会成大的)有必要吗?或者说是我先捡简单的弄,然后以后等项目大了再用新技术好些呢?

具体的方法我就不贴了,我就贴下我的包图吧,大家给点具体的重构建议,不要说太模糊了,什么大道理我真的觉得意义不大,就按照我画的包图提建议,谢谢。

1.整体包结构图

 

 

2.扩展类

2.1 扩展方法

2.2 分页相关扩展以及基础方法

3.基础新消息处理类

 

4.控制层

 

  谢谢各位大神提建议!就这些了,大家千万别给我说太高深的重构,设计模式;或者你要怎么怎么地,我是新手,不太懂,我只想达到两个目的:

1.代码的可扩展性要强,因为有人要加入进来了。

2.怎么才能让自己看懂自己写的代码,我现在最现实的问题是:代码越多,我就越乱,到最后根本不知道怎么写了!因为代码东一块,西一块,太复杂了!


PS:恩,不管 大家说话 中不中听 ,反正谢谢大家,贴一些重构以后的图 给 大家 分享一下:


到时候 我打算 写 一篇博客 来 总结最近的收获,敬请 期待 ,包括 代码,重构 ,功能 性。

加载中
0
景愿
景愿
碉堡了
0
GITTODO
GITTODO
让我想起了我的一个同学,写C从来就是一行到底,自动排版都不用。吊到不行
0
都市网达
都市网达
刚才学java的人,好像最喜欢搞整合了。
0
红薯的小黄瓜
红薯的小黄瓜
楼上看清楚了,这是.net
0
wintercode
wintercode
逃不开设计模式,不然你就可以自己搞一套重构理论了。
KMSFan
KMSFan
第一次简单重构 已经弄好 了,见上面 截图,谢谢你
0
梅开源
梅开源

极小网站,请用nodejs+拿来即用,做完都不知道发生了什么就完事了

小网站,请用思维导图+php,做网站简单舒服,没那么多扯蛋模式和术语

C#是做桌面端或重服务器端用的。

KMSFan
KMSFan
谢谢
返回顶部
顶部