ios软件库 硬编码与软编码的区别,利弊?

硬编码与软编码的区别,利弊?硬编码一般是指写死的代码,它的反面是配置项,程序发布后可以修改。例如,如果你做了一个软件,它有一个菜单栏,如果你在代码中写下所有的菜单标题,如果你现在想更改英文的,你必须更

硬编码与软编码的区别,利弊?

硬编码一般是指写死的代码,它的反面是配置项,程序发布后可以修改。例如,如果你做了一个软件,它有一个菜单栏,如果你在代码中写下所有的菜单标题,如果你现在想更改英文的,你必须更改代码。现在,以另一种方式,将所有菜单标题写在一个文本中,例如标题.txt如果你想学英语,就说吧标题.txt其中相应的值可以改成英文。你不必去代码本身。这就是使用和配置分离的概念。例如,可以在线检查面向接口编程的概念,这可以减少硬编码带来的后期维护。与硬编码相比,普通编码在现阶段更加灵活。