蘭陵N梓記

一指流沙,程序年华


  • 首页

  • 归档

  • 关于

  • 搜索
close

配置与定制

时间: 2015-08-13   |   分类: 技术     |   阅读: 616 字 ~2分钟

作为一个软件人员,我们会经常遇到各种各样的需求,有时为了避免定制,通常的做法是提供更多的配置选项,以通过配置出满足不同的特定需求。

原因是而当你开发定制代码来修改或扩展一个功能需求时,有可能会导致软件不能正常的工作,必须通过严格的测试与验证。在重大的版本升级情况下,定制是苛刻的和耗时的。甚至会面临无法修复的功能可能会被重构,从零开始。因此,一些做法是通过采越来越多地选择配置,来解决由于开发定制代码引入的问题与软件带来的成本。

因此配置与定制之间的区别是:

  • 配置:使用现有的数据来配置系统以满足您的业务需求
  • 定制:将定制或使系统适应业务需求,涉及到定制开发流程。

作为一名开发或设计人员,重要的是要了解不同的配置和定制的区别,差异的关键是复杂度。配置使用的软件具有固有的灵活性,如添加字段,更改字段名称,修改下拉列表,或添加按钮。配置是使用强大的内置功能集。而定制是包括代码更改以创建出不可通过配置解决的功能。定制可能是昂贵的,并且可能会使软件的升级复杂化,因为由于代码变更可能不会很容易迁移到新版本。像“修改”或“扩展”往往意味着不同的东西,存在不确认的风险。

要避免定制,提供的一些配置工具并不总是一个较简单的选择。但这些配置选项如何配合业务运行时,也会让运维人员无所事从,太多的配置选项最终变成谁也不敢去使用,因为无法去评估配置带来的运行期的影响。一种方式是提供向导驱动的配置,但同样面临没有在初始部署时掌握他们的细节和晦涩深奥的设置。

#软件架构# #软件开发#
参加CNUTCon全球容器大会感受
微服务与SOA
微信扫一扫交流

标题:配置与定制
作者:兰陵子
关注:lanlingthink(览聆时刻)
声明:自由转载-非商用-非衍生-保持署名(创作共享3.0许可证)

兰陵子

兰陵子

Programmer & Architect

164 日志
4 分类
57 标签
GitHub 知乎
© 2009 - 2022 蘭陵N梓記
Powered by - Hugo v0.101.0
Theme by - NexT
0%