随便写写:为什么要封装

2019-11-30  本文已影响0人  narry

  软件开发有两大难题,一个复杂,一个变化,但是说到底应该都是复杂,而封装最大的意义就是能降低软件的复杂性,通过封装,模块被分为了接口和实现,模块之间通过接口来相互依赖,避免了由于实现的变化导致的影响,在多个模块中的传播,同时由于调用模块只需要了解其接口,所以降低了调用者的认知负担,并且如果接口设计的合理,明确,还能降低接口调用的模糊性,避免在以后的变化中出现知识的丢失,而导致“未知的问题“情况的发生

上一篇 下一篇

猜你喜欢

热点阅读