您的位置:首页 > 其它

面向对象的设计原则

2016-06-10 00:32 316 查看
这是老师上课讲的,感觉很好,先放在这儿在编程中细细体会

面向对象的设计

几个原则:

(1)主函数应该足够小

(2)任何功能都写在类中,不要有游离的变量和函数

(3)通用功能写成静态成员,专用功能写成普通成员

通用功能:比如显示一个菜单,就可以写成静态函数

(4)注重三层结构

界面层—业务逻辑层—数据访问层

界面层负责:菜单显示,用户选择菜单等(举例:用户选择菜单输入一些内容之后,可能会做一些访问文件的代码等工作,这些代码一定要写在另一个层(类)中)

业务逻辑层负责:接受界面层的输入,将输入整理为一些对象,调用数据访问层来访问文件

数据访问层:对对象进行增删改查

在比较简单的系统中,也可以只分两层:界面层——数据访问层:

界面单独写一个类,文件访问单独写一个类

主函数调用界面类,界面类中根据输入调用数据访问类

一般情况下,界面层类有很多中命名:

class UI{};

class System{};

里面的函数主要是:菜单函数,用户流程函数等

数据访问类有很多命名:

class DAO{}; Data Access Object  

class FileOpe{};

里面主要是以下函数:

增:一般就一个函数

删:根据系统要求删除条件,可能多个

改:可能多个

查:可能多个
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息