2007-12-10
从manageOrder和OrderManager的命名演译面向对象思想
关键字: 成牛途·成熊路
相信接触过订单系统的朋友对这2个词都不陌生,在写程序中,你是否遇到这样的困惑:给页面命名ordermanager还是manageorder,或者给按钮命名,给方法命名,又或者是ordersearch?还是searchorder?在烦恼应该用哪个名字之余,不妨另个思维去看看,order - manager 订单管理器, manage - order 管理订单, 是不是有点苗头了?对,一个是名词,一个是动词,再来看,对象!方法,不错,我们可以从面向对象的思想去思考它,订单管理器,有一个管理订单的方法,然后我们就可以把,搜索订单的方法都封装在一个叫订单管理器的类里,然后,怎么处理ordersearch还是searchorder呢? 先来个假设,我喜欢把搜索写在同一个类里,那么,应该是 ordersearch() ?还是 searchorder()?你会怎么命名? 首先,IDE会明确地提示你,方法的第一个字母是小写,所以,就有了orderSearch() 或 searchOrder(),然后,再从OOP的思想考虑,方法,应该是一种动作,所以,searchOrder()比较合理,当然了,你也可以直接search(),都是表示一种动作
网页呢?网页也是一种对象,所以,个人推荐ordermanager.jsp
另外,从window3.X刚出来时,不知大家有没有留意,我们用得最多的东西的命名:文档管理器 Document Manager!
再有就是,无聊的朋友可以打开java的IDE看一下,java无数的类库里的方法,看看它们的命名
OOP最基本的东西:对象,方法,属性
网页呢?网页也是一种对象,所以,个人推荐ordermanager.jsp
另外,从window3.X刚出来时,不知大家有没有留意,我们用得最多的东西的命名:文档管理器 Document Manager!
再有就是,无聊的朋友可以打开java的IDE看一下,java无数的类库里的方法,看看它们的命名
OOP最基本的东西:对象,方法,属性
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 1171 次
- 性别:

- 来自: 深圳

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
有符号的范围,-128~+127详 ...
http://blog.csdn.net/java_seven_net/arch ...
-- by txxg -
有符号的范围,-128~+127详 ...
非科班的,看看深入计算机系统 这本书吧.
-- by dogstar -
有符号的范围,-128~+127详 ...
naiman 写道……你在大学里面的课程设计没有做过汇编的东西,或者需要涉及到位 ...
-- by bloodwolf_china -
偶在项目中用hibernate居 ...
dmewy 写道是不是不用hibernate自带的连接池就没这个问题啊. t ...
-- by fire314159 -
偶在项目中用hibernate居 ...
是不是不用hibernate自带的连接池就没这个问题啊.
-- by dmewy






评论排行榜