gpt4 book ai didi

java - 如何向企业解释为什么重构很重要

转载 作者:行者123 更新时间:2023-11-30 11:36:08 24 4
gpt4 key购买 nike

<分区>

我目前正在从事一个存在一些(在我看来)架构问题的项目。

例如 - 在需要时从每个对象都可以通过静态方法访问的公共(public)框架 Bean 检索每个依赖项。这实际上只是一个围绕 spring 的包装器,它将返回一个 Spring bean。无依赖注入(inject)。

实体引用 DAO 以检索关系数据 - 隐藏在实体 getter 中。

异常引用服务来解析和翻译错误消息。

每个服务或 DAO 都继承自一些通用的抽象框架 bean,这些 bean 具有自己的依赖项和配置要求。如果您尝试执行任何其他操作,您将收到“框架未初始化”错误。还需要说明的是,Framework是一个无人敢碰的黑盒子。

每个测试实际上都是一个集成测试,因为所有测试都需要一个到中央共享数据库的有效数据库连接。

我们有一个依赖图,基本上,一切都与一切相连。

没有测试。

想象一下在这种环境中设置单元测试是多么困难。事实上,每个测试都试图插入测试数据并自行清理 - 不使用任何类型的事务。

我在这里只触及了表面。

不用说,我有点担心代码质量。该项目(当然)时间和资源不足,截止日期临近。

那么 - 如果我们有希望交付类似于功能软件的东西,如何用一种他们理解需要重构的语言来说服管理层?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com