`

从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最基本的东西:对象,方法,属性
  • 大小: 38.6 KB
分享到:
评论

相关推荐

    天天水果店电子商务源码

    在这个系统中,C#的强类型和面向对象特性使得代码可维护性高,而SQL Server 2000则提供了强大的数据查询和事务处理能力。在实际运营中,为了提升性能,可能还需要进行数据库优化,例如索引设计、存储过程的使用等。 ...

    网站导航控件的综合使用

    例如,在ShowOrder.aspx页面上,用户可以看到他们是从哪个上级页面(可能是ManageOrder.aspx)到达当前页面的。这提供了上下文,帮助用户理解他们在网站中的位置。 这些控件的使用通常涉及以下步骤: - 创建或编辑...

    asp.net天天水果店源码

    - 订单管理:通过manageorder.aspx页面,后台管理员可以跟踪和管理所有订单,包括确认、发货和退款等操作。 - 购物体验:buyproducts系列页面为用户提供浏览和购买水果的界面,可能根据不同的分类或促销进行划分。 -...

    第9章 后台管理.ppt

    3. 使用FileUpload控件上传文件,可以利用SaveAs方法将文件保存到服务器,通常为了避免文件重名,可结合当前时间进行命名。 4. 权限控制是实际应用中必要的安全措施,防止未经授权的访问。 5. 被嵌套的Repeater子...

    Buffalo应用文档

    - **Bean定义**:文档中定义了两个Bean:`manageOrder`和`buffaloConfigBean`。其中`manageOrder`用于处理订单相关的业务逻辑,而`buffaloConfigBean`则负责配置Buffalo应用的服务层组件。 - **服务层组件配置**:...

    飞机票网站

    它可能基于Ajax技术实现,实时从服务器获取数据并更新到前端,提高了用户体验。 2. **backwork** 目录:这部分代表后台工作,通常包含处理业务逻辑和数据管理的页面。例如: - **AddFlightInfor.aspx**:可能是...

    铁目诱惑网上小书店_dotnet电子商务系统源代码.rar

    【标题】:“铁目诱惑网上小书店_dotnet电子商务系统源代码.rar”是一个基于.NET技术的电子商务平台源码,主要用于展示和销售图书。该系统的核心功能包括用户管理、商品展示、购物车、订单处理以及支付集成等,是...

    举例说明Java设计模式编程中ISP接口隔离原则的使用

    接口隔离原则(ISP)是设计模式中的一个重要原则,它的核心思想是强调接口的职责单一,避免接口过大导致不必要的依赖。在Java编程中,遵循ISP原则能够提高代码的灵活性、可维护性和可扩展性。 首先,让我们理解ISP...

    简单鲜花配送系统源码

    5. `ManageOrder.aspx`:订单管理页面,管理员可以查看所有订单状态,包括待处理、已支付、配送中、已完成等,进行订单审核、发货等操作。 6. `FlowerManage.aspx`:鲜花管理页面,用于添加、编辑和删除鲜花库存,...

Global site tag (gtag.js) - Google Analytics