|
Post by account_disabled on Mar 20, 2024 19:12:00 GMT 10
开发人员可以使用现成的元素而不是从头开始创建每个元素从而加快开发过程。套件组件灵活的是一个优势。然而影响特定位置组件样式的能力是一个很大的诱惑。对于开发人员来说此时此地做出改变是有益的而不是考虑未来。这种行为会逐渐破坏你的重用系统。怎么会这样根据我的观察出现这种情况是由于开发人员经验不足或缺乏资源来处理此问题。例如设计师和分析师游说使用与套件中不同的组件。在这种压力下开发人员开始使用拐杖类来满足需求。 另一个例子一位开发人员正在开发他公司的众多应用程序之一。它有一个包其中包含一组公司组件这 亚美尼亚电报号码数据 是由开国元勋创建的。在分析设计时开发人员注意到其实现存在差异。这里有两个选项可供修正走一遍套件修改的整个过程做一个拐杖班选项比需要更多的精力。因此选项看起来更有吸引力。拐杖类的概念这是一个覆盖特定位置的特定组件程序全局设置样式。例如通过主题。让我们看一下示例更具体地说让我们看一下代码示例其中它们按实现的复杂性排序。 从头开始制作复杂可能的实现类型接口扩展了孩子们变体主要次要导出变体变体变量使用导出提交我们基于一个现成的解决方案中可能的实现从导入接口扩展了类名图标变体主要次要导出使用导出我们直接使用现成的解决方案没有实现示例所以直接使用导出拐杖类对我们的影响从以上所有内容我们可以得出结论在特定位置重新定义样式会产生支持的复杂性在更新库的版本时可能会出现与组合的困难所做的更改和收到的更新。失去一致性由于点的变化而导致整个系统设计完整性的丧失。错误风险如果覆盖样式做得不正确。例如不考虑某些类别的组合。使开发过程变得复杂分析如何调整样式以获得与设计相同的结果需要时间。不断增加的代码库样式的数量正在膨胀。
|
|