• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
博雅居
要想跟上时代,就得不断学习!
博客园    首页    新随笔    联系   管理    订阅  订阅
接口杂谈 ^
UI层 业务层,业务层依赖数据层
依赖倒置后
     UI层依赖业务接口,           业务层依赖数据接口
                 ^                           ^
                  |                            |
              业务层实现             数据层实现




如果我们使用接口先把dal能干什么进行定义,然后各个具本的DAL来实现这个接口,那么调用方就只依赖这个接口了.大家都经这个接口为标准,具体的实现细节就被隐起来了.




那么不管DAL的具体实现如何.调用方只要这样用,如:
dalInterface dal=DALFactory.getdal("XXX");
dal.doSomething()






接口是解决依赖的DIP


接口被置顶,各层之间的依赖脱勾.不再层层依赖.




工业上用的系统稳定性排第一,可扩展性排第二,性能排第三
If opportunity doesn’t knock, build a door
posted on 2014-11-10 10:41  博雅居  阅读(113)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3