随便写写:为什么要封装

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容