➢结构化程序设计没有“封装”和“隐藏”的概念。
要访问某个数据结构中的某个变量,就可以直接访问,那么当该变量的定义有改动的时候,就要把所有访问该变量的语句找出来修改,十分不利于程序的维护、扩充。
➢难以查错,当某个数据结构的值不正确时,难以找出到底是那个函数导致的。
➢重用:在编写某个程序时,发现其需要的某项功能,在现有的某个程序里已经有了相同或类似的实现,那么自然希望能够将那部分代码抽取出来,在新程序中使用。
➢在结构化程序设计中,随着程序规模的增大,由于程序大量函数、变量之间的关系错综复杂,要抽取这部分代码,会变得十分困难。
➢总之,结构化的程序,在规模庞大时,会变得难以理解,难以扩充(增加新功能),难以查错,难以重用。
➢软件业的目标是更快、更正确、更经济地建立软件。
●如何更高效地实现函数的复用?
●, 如何更清晰的实现变量和函数的关系?使得程序更清晰更易于修改和维护。