【24h】

How to reduce costs of business logic maintenance

机译:如何降低业务逻辑维护成本

获取原文

摘要

Three tier enterprise applications introduce multiple challenges for software engineers. Although we can divide the application into three tiers, we still need to design properly each tier internally to achieve multiple design qualities. The middle business tier captures logic in which we associate objects, validate business rules, etc. Often multiple cross-cutting concerns are mixed in the services which results in bloated, highly coupled design with very low cohesion. In this paper we present a case study that we develop based on our four year experience with enterprise application that struggled from multiple weak design decisions. We emphasize multiple aspects that should be decoupled from the rest of the services which increase service cohesion and results in better readability, maintenance, testability, reuse and error-avoidance. Our “best practices” suggestions for business tier are generally applicable and allow the designer to separate service concerns into multiple units allowing to achieve the mentioned quality attributes.
机译:三层企业应用程序为软件工程师带来了多个挑战。尽管我们可以将应用程序分为三层,但仍需要在内部正确设计每一层,以实现多种设计质量。中间业务层捕获逻辑,在其中我们关联对象,验证业务规则等。服务中常常混有多个跨领域的关注点,这导致膨胀的,高度耦合的设计以及非常低的内聚性。在本文中,我们提出了一个案例研究,该案例研究是基于我们在企业应用程序方面的四年经验而开发的,该经验克服了多个较弱的设计决策。我们强调应该与其余服务分离的多个方面,这些方面会增加服务的凝聚力,并导致更好的可读性,维护性,可测试性,重用性和避免错误。我们针对业务层的“最佳实践”建议通常适用,并使设计人员可以将服务关注点分为多个单元,从而实现上述质量属性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号