zoukankan      html  css  js  c++  java
  • ContactCollections Design Report

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




    Autor:VincentAdamNemessis E-mail:vincent5519@yeah.net QQ:3377299629 Wechat:ZTXLoveC3344
  • 相关阅读:
    Opencv中cvCopy()和cvCloneImage()的区别(转)
    什么是DC?
    UpdateDate()函数的作用
    宏定义函数指针类型【转】
    将openCV中的IplImage格式的图片显示到Picture控件上
    C程序调用shell脚本共有三种方法
    memset ,memcpy ,memmove,strcpy 的根本区别 与实现
    sizeof strlen length()
    itoa 实现
    string 与 char * 转换
  • 原文地址:https://www.cnblogs.com/VincentAdam/p/c9768080fa95f7398d869e6b67329d73.html
Copyright © 2011-2022 走看看