• ContactCollections Design Report


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




    Autor:VincentAdamNemessis E-mail:vincent5519@yeah.net QQ:3377299629 Wechat:ZTXLoveC3344
  • 相关阅读:
    前端之CSS:属性操作2
    前端之CSS:属性操作1
    前端之CSS:CSS选择器
    前端之HTML:表单操作
    前端之HTML:HTML
    SQLAlchemy的使用(SQLAlchemy 是一种对象关系映射模型(Object Relational Mapper), 简称ORM。)
    IO多路复用
    协程
    线程的那些事儿
    并发编程的那些事儿(四)
  • 原文地址:https://www.cnblogs.com/VincentAdam/p/c9768080fa95f7398d869e6b67329d73.html
Copyright © 2020-2023  润新知