`
lianghao619
  • 浏览: 56060 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

业务不要重用

 
阅读更多
在最近修改我们公司的项目的定转活功能时,我发现之前程序员写的一个类里,一个算是MVC模式中的V层的类,写的代码竟然不单是定转活这个功能使用的,还有其它如活转定等功能使用。
这样写的坏处:
1、难维护。
因为代码是多个地方使用,所以修改起来,步步惊心,不知修改了代码会对其它什么功能引起问题。

2、不易阅读
因为代码是多个功能调用,如不把其它的功能的业务都理解透,根本无法读懂代码。

所以,针对这些坏处。我提议,开发时业务不要重用,重用的只是公共的方法。

这样写的好处:
1、方便维护
2、业务清晰

分享到:
评论

相关推荐

    基于Openbiz 让PHP实现极致业务逻辑重用 .pdf

    Openbiz的这一设计并非多此一举,而是为了更好地隔离业务逻辑与具体实现细节,从而达到业务逻辑的高度重用和易于维护的目的。通过这种方式,开发者可以专注于业务逻辑的构建,而不必深陷于底层技术细节,大大提高了...

    网络化制造中企业间业务流程重用研究

    网络化制造中企业间业务流程重用研究,汪军,宋豫川,针对网络化制造中企业间业务流程重用性不强、难以分析和识别,结合AOP(aspect oriented programming)和业务规则,以公共业务流程思想为基

    基于Openbiz 让PHP实现极致业务逻辑重用 _php_

    2. **业务逻辑重用**:Openbiz通过其独特的服务层和服务对象(Service Object)机制,实现了业务逻辑的高度抽象和重用。开发者可以创建可复用的服务组件,降低代码冗余,提高开发效率。 3. **数据访问对象(DAO)**...

    基于Openbiz 让PHP实现极致业务逻辑重用 _php_源码.zip

    它强调了业务逻辑的重用,使得开发者能够高效地开发出复杂的PHP应用程序。本压缩包中的源码示例旨在展示如何利用Openbiz框架实现PHP的极致业务逻辑重用。 Openbiz框架的核心特性包括模块化、组件化、MVC(模型-视图...

    基于Openbiz 让PHP实现极致业务逻辑重用 pdf

    本文我们将讲解如何通过这种思路实现极致的业务逻辑重用。  构建于Zend之上的 Openbiz 中间层,这种架构方式类似于Java提出的中间层概念, 在Openbiz系统中 除了数据逻辑,会话内存管理,对像工厂这些高级特性外,...

    Enterprise JavaBean (EJB) 是可重用的、可移植的 J2EE 组件。EJB 由封装业务逻辑的方法组成。譬如说,EJB 可能有这样的业务逻辑:

    会话bean通常代表业务流程里面的操作,譬如“处理订单”。可根据对话状态的保持性,即有状态和无状态对会话bean进行分类。 无状态的会话 bean没有内部状态。它们不跟踪记录从一个方法调用传递到另一个方法调用的...

    可重用FragmentTabHost例子

    4. **处理Fragment的切换**:FragmentTabHost会自动处理点击标签时Fragment的切换,但你可能还需要监听标签切换事件,以便进行额外的业务处理。可以通过`TabHost.OnTabChangeListener`接口实现。 5. **可重用性**:...

    javabean 可重用的组件

    JavaBean是一种基于Java的组件模型,它主要用于构建可重用的软件组件。在Java开发中,JavaBean是一种遵循特定规范的类,它封装了业务逻辑,可以被其他Java应用程序或框架(如Struts、Spring等)所使用。JavaBean的...

    可重用的安全特性研究

    ### 可重用的安全特性研究 #### 引言 随着信息技术的发展,软件系统变得越来越复杂,同时也面临着更多安全挑战。为了提升软件的安全性,研究人员和开发者们正不断探索新的技术和方法。传统上,软件安全功能的实现...

    c# 基于用户组的授权 适合各种软件 可重用 附加数据库 比较全面

    通过这样的设计,企业可以构建起一套健壮的权限管理系统,确保只有经过授权的用户和用户组才能访问特定的系统资源,有效地保护了敏感数据和关键业务流程。同时,由于其可重用性,可以大大减少开发成本,提高开发效率...

    c++代码设计与重用

    2. **可扩展性**:随着业务发展,系统需要不断升级和扩展,因此初始设计时就应考虑到未来的变更需求。 3. **安全性**:保护用户数据安全至关重要,应采取有效措施防止潜在的安全漏洞。 #### 六、设计模式的应用 ...

    在一个实际复杂业务中落地DDD方法与相关架构(31页).pdf

    2. 提高软件系统的可重用性,因为DDD方法强调业务模型的重用,开发团队可以设计出更加通用的业务模型,从而提高软件系统的可重用性。 3. 提高开发团队的协作效率,因为DDD方法强调业务模型的共享和沟通,开发团队...

    信息系统业务规则的设计模式

    本文将深入探讨信息系统中业务规则的设计模式,旨在提供一种系统化的方法来处理业务规则,确保其灵活性、健壮性和可重用性。 #### 二、业务对象与业务规则的关系 业务对象是信息系统的核心组成部分,它代表着业务...

    BABOK-业务分析指南(中文版)

    需求管理和沟通部分则强调了管理方案和需求范围、需求追溯、需求重用、准备需求包和传递需求的重要性。 书中还详细讲解了业务分析的技术概要,包括软件需求的三个层次:业务需求、用户需求和功能需求,以及它们之间...

    SOA的业务流程管理

    总的来说,SOA的业务流程管理是通过将业务逻辑抽象为可重用的服务,实现业务流程的灵活管理和优化,以提高企业的业务响应速度和效率。这一过程中,工具和技术的运用,如BPMN标准、业务流程模拟和WebSphere产品系列,...

Global site tag (gtag.js) - Google Analytics