1、关于“对可变性的封装”
“对可变性的封装”是封装的灵魂。
但是,一个应用,哪些内容是一成不变的?没有。那么,这句话当如何理解?
对可变性的封装,是指对很可能同时变化的内容进行封装。有可使用同样接口替代的含义在里面。按照这样的理解,尽管对某个应用而言,业务逻辑和数据实现都是可变的因素,但不应当封装在一起。
“对可变性的封装”是封装的灵魂。
但是,一个应用,哪些内容是一成不变的?没有。那么,这句话当如何理解?
对可变性的封装,是指对很可能同时变化的内容进行封装。有可使用同样接口替代的含义在里面。按照这样的理解,尽管对某个应用而言,业务逻辑和数据实现都是可变的因素,但不应当封装在一起。