• ContactCollections Design Report


    通讯录的设计采用了分层+接口+面向对象+文件操作+方法实现
    分三层实现,共使用了四个包,实现业务数据访问和界面的分离
        contactaccess包实现对文件的访问
            包括数据访问工厂类,返回一个新的数据访问层对象
            数据访问类,实现对文件的读写,来完成对文件中的数据的相关操作
            数据访问接口,定义相关方法,以供业务层调用实现多态
        contactbusiness包实现数据访问层并向上层提供相关接口
            包括业务层工厂类,返回一个新的业务层对象
            业务类,实现数据访问层接口,并实现相关方法,以及向上层提供访问接口。
            业务接口,定义相关方法,以供顶层ui层访问
        ui包实现界面并实现业务层的相关接口
            只包括一个UI类,实现对业务层相关功能的调用,以及用户输入数据的传递
        enity包只包括一个实体类,用于创建联系人对象类,并提供各个成员变量的getter和setter方法以供调用
    该项目还包括一个主类Start,实现程序的运行,以及一个txt文件用于存储联系人相关数据
    本项目设计思路就是这样,业务逻辑的分离和数据的持久化保存以及面向对象、面向接口编程,来最终实现通讯录的增删查询、文件备份,退出等相关功能。




    Autor:VincentAdamNemessis E-mail:vincent5519@yeah.net QQ:3377299629 Wechat:ZTXLoveC3344
  • 相关阅读:
    vue的自定义组件和组件传值
    VUE的语法笔记
    Vue 的语法
    about use Vue of methods
    移动端使用下拉加载的简单方法
    深入理解nodejs的next函数。koa的使用 app.params的使用
    ACM输入输出超级外挂(朋友你渴望力量吗)fread版本
    Codeforces 1028C(面积并/思维)
    HDU 2457(AC自动机+dp)
    HDU 2825(AC自动机+状压dp)
  • 原文地址:https://www.cnblogs.com/VincentAdam/p/c9768080fa95f7398d869e6b67329d73.html
Copyright © 2020-2023  润新知