关于可配置程序设计的简单理解

本文探讨可配置程序设计的必要性,通过代码编写存在的问题引出可配置设计的概念,通过实例解释如何通过配置文件实现程序的灵活性,对比可配置与接口、继承的异同,并列举了Spring、Android等领域的配置设计应用。
摘要由CSDN通过智能技术生成

写这篇文章的目的,不在于说明相应的细节,而在于理解可配置的一些含义。

代码编写中存在的一些问题


在程序设计中,通过代码编写的逻辑是存在这样子的一个问题的。
假如你将程序的逻辑全部放在代码中(即使是字符串),那么这样子造成的影响会使得你的程序变得十分的不灵活。为什么呢?
每次你对于程序的一些改动,都需要进行重新编译的。这就会为开发人员带来很大的不便。可配置的程序设计就是为了解决这个问题。

举一个例子来进行说明。


        这里拿经过编译器进行编译的程序进行举例。假如说我要设计这样子的一个程序,小明去某个教室上自习。这是一个简单的例子,那么接下来我们将这个句子进行分解,我们会发现这个句子中有一些东西是可以变化的,“谁,去哪里,做什么”,这就构成了可变的部分。
       如果我用java代码进行编写的话,如何实现这种可变的组合呢?我需要设置三个接口,将这种关系表达出来。我需要将这些东西具体化,“谁”这个角色我是需要分配一定的名字的,然后“去哪里”,“做什么”也是同样的道理,我需要将这些东西具体化了之后,才能形成真正的对象,才能表述一个真正的事情,否则我刻画的东西就是抽象的。
       因为有3个可变化的部分,这里我就只拿“谁”这个

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值