设为首页 加入收藏

TOP

4.1.3 识别类
2013-10-07 00:24:51 来源: 作者: 【 】 浏览:63
Tags:4.1.3 识别

4.1.3   识别类

传统的过程化程序设计,必须从顶部的main函数开始编写程序。在设计面向对象的系统时没有所谓的“顶部”。对于学习OOP的初学者来说常常会感觉无从下手。答案是:首先从设计类开始,然后再往每个类中添加方法。

识别类的简单规则是在分析问题的过程中寻找名词,而方法对应着动词。

例如,在订单处理系统中,有这样一些名词:

项目(Item)

订单(Order)

送货地址(Shipping address)

付款(Payment)

账户(Account)

这些名词很可能成为类Item、Order等等。

接下来,查看动词。物品项目被添加到订单中。订单被发送或取消。订单货款被支付。对于每一个动词如:“添加”、“发送”、“取消”以及“支付”,都要标识出主要负责完成相应动作的对象。例如,当一个新的条目添加到订单中时,那个订单对象就是被指定的对象,因为它知道如何存储条目以及如何对条目进行排序。也就是说,add应该是Order类的一个方法,而Item 对象是一个参数。

当然,所谓“名词与动词”原则只是一种粗略的方法,在创建类的时候,哪些名词和动词是重要的完全取决于个人的开发经验。

【责任编辑:夏书 TEL:(010)68476606】

回书目   上一节   下一节

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇4.1.4 类之间的关系 下一篇4.3.5 隐式参数与显式参数

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: