果然, 我说的比较粗浅。
1.什么封装?
封装就是要保护好程序的隐私,不该让调用者知道的事,就坚决不要暴露出来。
2.为什么要封装?
隔离变化。
降低复杂度。
3.如何封装?
隐藏数据结构
隐藏内部函数
禁止全局变量
我觉的一般新手都很难理解这些东西,比较抽象的,一开始放着是否适合?是否应该先讲讲模块的概念。
果然, 我说的比较粗浅。
1.什么封装?
封装就是要保护好程序的隐私,不该让调用者知道的事,就坚决不要暴露出来。
2.为什么要封装?
隔离变化。
降低复杂度。
3.如何封装?
隐藏数据结构
隐藏内部函数
禁止全局变量
我觉的一般新手都很难理解这些东西,比较抽象的,一开始放着是否适合?是否应该先讲讲模块的概念。