写这篇文章的目的,不在于说明相应的细节,而在于理解可配置的一些含义。
代码编写中存在的一些问题
在程序设计中,通过代码编写的逻辑是存在这样子的一个问题的。
假如你将程序的逻辑全部放在代码中(即使是字符串),那么这样子造成的影响会使得你的程序变得十分的不灵活。为什么呢?
每次你对于程序的一些改动,都需要进行重新编译的。这就会为开发人员带来很大的不便。可配置的程序设计就是为了解决这个问题。
举一个例子来进行说明。
这里拿经过编译器进行编译的程序进行举例。假如说我要设计这样子的一个程序,小明去某个教室上自习。这是一个简单的例子,那么接下来我们将这个句子进行分解,我们会发现这个句子中有一些东西是可以变化的,“谁,去哪里,做什么”,这就构成了可变的部分。
如果我用java代码进行编写的话,如何实现这种可变的组合呢?我需要设置三个接口,将这种关系表达出来。我需要将这些东西具体化,“谁”这个角色我是需要分配一定的名字的,然后“去哪里”,“做什么”也是同样的道理,我需要将这些东西具体化了之后,才能形成真正的对象,才能表述一个真正的事情,否则我刻画的东西就是抽象的。
因为有3个可变化的部分,这里我就只拿“谁”这个