用策略模式对动态行为进行编码

如何在运行时利用多态 Linus Nylund在Unsplash上拍摄的照片 面向对象设计的好处之一是对象能够共享某些行为,同时又能区别于其他行为。 通常,这是通过继承实现的-当许多子类从父类继承属性,但是可以根据需要重写某些行为。 这是一种非常有用且通用的设计模式。 但是,在某些情况下,通过继承进行多态性是不合适的。 例如,考虑一下当您只需要更改单个行为而又希望对象保持不变时。 或者,当您希望对
相关文章
相关标签/搜索