zoukankan
html css js c++ java
分层设计思想
http://blog.csdn.net/faithpassion/article/details/38494443
通常在设计项目时候总是会采用MVC设计模式来实现的,这样子思路清晰,方便以后项目的维护和扩展。
最常见的分层结构如下:
表现层:主要给客户端显示的
服务层:为客户提供服务和功能
领域层:即领域模型,一些javabean之类的对象
DAO层:数据访问层
设计指导原则:
1.上层总是依赖下层,不要跨层访问
2.一切从服务层出发,从系统需要提供的功能进行分析,确定service接口中的方法
3.系统最核心的设计就是讲兄台那个的实体划分为领域模型,在此基础上设计DAO层
4.每个接口的职责范围明确有界
DAO: xxxDAO, xxxDAOImpl
Service:xxxService, xxxServiceImpl
Action:
访问顺序应该是这样的:
View---->Action--->Service--->DAO--->DB
举个例子(MVC):
顾客去饭店吃饭,面对的肯定是服务员顾客对服务员说我要吃什么什么。服务得知顾客的请求之后,就给厨师说你给我做这些菜给我,厨师(巧妇难为无米之炊)对采购员说你去超市给我买这些原料过来,采购员就屁颠屁带你的到超市这个大仓库拿原料过来了。
如果不是使用分层思想设计的话:
如果是小餐馆的话可能就会出现这种情况,顾客上来直接问服务员(这个服务员也就是老板娘也是厨师,她啥都干)我要什么什么菜,服务员就去厨房自己买菜自己做菜,然后再自己端菜服务顾客。
查看全文
相关阅读:
SharePoint 2010 Pop-Up Dialogs SharePoint 2010 弹出对话框
SharePoint 2010 中创建超链接到Pop-Up对话框
嵌入式表单字段中的内容可能被服务器更改以删除不安全的内容。是否要重新加载您的页面以查看保存结果?
SharePoint 2010 中新建项目时显示的“新”“New”字样探讨
SharePoint 2010 站点允许匿名访问
SharePoint 2010 在允许匿名访问的网站中隐藏登陆链接
SharePoint 2010 隐藏我的网站、我的档案链接
SharePoint 2010 隐藏个人操作Personal Action的部分内容(右上角下拉菜单)
SharePoint 2010 添加项目到用户/欢迎菜单
慎用strcpy()
原文地址:https://www.cnblogs.com/feng9exe/p/7640248.html
最新文章
PHP基础(XAMPP 使用)
Thread 多线程
动画(UIView CALayer动画,CABasicAnimation,CATransition,CAKeyframeAnimation)
Core Data 数据持久化
代码管理工具
全局宏设置
切小标签圆角 设置导航条字体样式
第三方QQ登陆遇到的问题
https访问证书问题
JPush 极光推送 iOS常见问题
热门文章
JAVA中获取用户的真实IP
Json 和 Jsonlib 的使用
测试天气查询API(JAVA版百度api、C#版APIX)未处理json
JAVA IO处理流
JSON的学习与使用
Hibernate标识符属性(主键)生成策略全析
JAVA 遍历Map的四种方法
JAVAWEB天气预报 中国气象网API(WebServices)
根据新浪天气API获取各地天气状况(Java实现)
使用PowerShell 创建SharePoint 网站
Copyright © 2011-2022 走看看