zoukankan      html  css  js  c++  java
  • 浅谈提供者模式(provider pattern)

         这是2009年的第二天,也是我在2009年写的第一篇随笔。良好的开始是成功的一般。希望今年我能写出更好的文章能给大家带来帮助。有助于我们一起前进。

          有一个实体Provider类,对它的操作有AddItem(),持久化数据在SqlServer数据库中或txt文件里。根据配置文件中的配置来决定数据持久化方案是使用SqlServer数据库还是txt文件;

    类的结构如下:

    类的说明如下:

     CartProvider 是一个抽象类,里面封装了要实现的方法。如果要加其他的方法可以在这里面加,例如:从不同的存储介质中读取内容等。就加在这里面,子类实现就好了。

    Porvider

    FileProvider 是一个将数据写进文件里面的类

    FileProvider

     DBProvider 是将数据写进数据库里面的类。

    DBProvider

    MyCartProvider 实现客户真正调用的类。并通过读取配置文件调用不同的方法

    MyCartProvider

    主函数调用

    Program


       

  • 相关阅读:
    atitit.按钮光标滑过高亮切换以及其他动态效果的实现css html js attilax总结
    atitit. 文件上传带进度条 atiUP 设计 java c# php
    atitit.新增编辑功能 跟orm的实现 attilax p31
    atitit. java jsoup html table的读取解析 总结
    atitit.设计文档操作日志的实现
    atitit.资源释放机制attilax总结
    (转)Android的消息机制,用Android线程间通信的Message机制,Android中Handler的使用方法——在子线程中更新界面,handler机制
    (转)Android笔记handler机制
    (转)数据存储
    (转)android连网详解
  • 原文地址:https://www.cnblogs.com/tomin/p/1366949.html
Copyright © 2011-2022 走看看