我对程序业务分层的理解(C#)

原创 2006年05月31日 20:33:00

最开始学用C#做应用时,往往将大量的代码叠交在一个.CS里,一但程序的功能或界面发生改变时,要对大量的代码进行改进,改到最后时往往会搞不清这一事件所要实现的功能和实现功能的逻辑.

现在将功能代码分离为:1表现层(如界面)

          2业务逻辑层(如功能实现的方法)

          3数据访问层(实现对数据库的访问,并对数据进行操作)

当业务发生以身以身改变时只需对相应的层的代码,大大减少了维护和排错的时间.

当然这是对于我个人来说,其实将功能进行分离还有很多的优点,如对程序后继的可维护,安全性,建模等

还可以分为很多层,不过分层就好比一把双面刃用得好在程序维护、安全性、重用性、排错方面省很多时间,用得不好(分层不合理)反而会平添许多麻烦.

C#制作的个人存款业务处理程序

  • 2009年12月30日 19:47
  • 251KB
  • 下载

MVC模式中如何区分应用程序逻辑(Controller层)和业务逻辑(Model层)

// Cart控制器 class Controller_Cart { function actionAddGoods() { $goods_id = (int)$_GE...

JAVA三层架构,持久层,业务层,表现层的理解

SSH:Struts(表示层 )+Spring(业务层)+Hibernate(持久层)Struts: Struts是一个表示层框架,主要作用是界面展示,接收请求,分发请求。在 MVC框架 中,...

JAVA三层架构,持久层,业务层,表现层的简单理解

SSH:Struts(表示层)+Spring(业务层)+Hibernate(持久层) Struts:Struts是一个表示层框架,主要作用是界面展示,接收请求,分发请求。在MVC框架中,Stru...

SSH三种框架及表示层、业务层和持久层的理解

Struts(表示层)+Spring(业务层)+Hibernate(持久层) SSH:Struts(表示层)+Spring(业务层)+Hibernate(持久层)Struts:Struts是一个表示...
  • NK_TF
  • NK_TF
  • 2015年06月07日 18:11
  • 4521

对SSH三种框架及表示层、业务层和持久层的理解

Struts(表示层)+Spring(业务层)+Hibernate(持久层) SSH:Struts(表示层)+Spring(业务层)+Hibernate(持久层)Struts:Struts是一个表...

各位开发过的业务系统都是怎么分层的

说到分层,做java都会想到MVC,这算是整体开发的一种模式,那么不知道各位后台业务处理时是怎么分层的呢?   说说MVC,MVC是三个单词的缩写,分别为: 模型(Model),视图(View)和...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:我对程序业务分层的理解(C#)
举报原因:
原因补充:

(最多只允许输入30个字)