简单描述如下:
1、common层
User类: 每个User独立的属性及简单的业务逻辑
Salary类: 每个Salary类独立的属性及简单的业务逻辑2、DataAccess层
数据库操作,查询,添加,删除等3、BusinessRules层(与DataAccess层相连)
UserList :用户的相关操作及业务逻辑
SalaryList:工资的相关操作及业务逻辑4、UI(与BusinessRules相连)另:如果你要实现物理上的分开或增加灵活性,可在3、4之间建立一个连接层作为3、4之间的缓冲
1、common层
User类: 每个User独立的属性及简单的业务逻辑
Salary类: 每个Salary类独立的属性及简单的业务逻辑2、DataAccess层
数据库操作,查询,添加,删除等3、BusinessRules层(与DataAccess层相连)
UserList :用户的相关操作及业务逻辑
SalaryList:工资的相关操作及业务逻辑4、UI(与BusinessRules相连)另:如果你要实现物理上的分开或增加灵活性,可在3、4之间建立一个连接层作为3、4之间的缓冲
解决方案 »
- 线程池
- 高分求助啊,算法啊,这种结构如何排序呢?
- 有个C#问题无法解决
- 如何用C#获取SQL SERVER数据库中一个表的权限,如Table1的读,写,删,更新的权限并返回相应的值呢??
- datagrid 如何在鼠标滑动时调用后台方法
- 有关属性的问题
- C#下如何设置pictureBox的背景为透明
- 这么晚了 发个问题 HttpWebRequest超时的问题!
- 如何实现类似QQ面板窗体
- vue加ementui的图片上传失败
- 急!!!类2004.03.25的正则表达式怎么写?Regex numberregex=new Regex("[0-9]{4}\.{1}[0-9]{2}\.{1}[0-9]{2}");对吗?
- c#中窗体调用的问题?
source:
http://www.acertwp.com.tw/software/netug/admin/software/upload/infonews_tech/920704.ppt
template:
search 'UserInterfaceProcessApplicationBlock.msi' in MSDN.