我正在为演示文稿寻找一些视觉效果,以简单易懂的方式说明 oop 的原理。
我想避免说“对象是相关状态和行为的软件包”之类的东西。
有没有人看过 OOP 的非行话-y 插图指南?
O'Reilly 的书Head First Object-Oriented Analysis and Design可以满足您的需求
Grady Booch 的《Object Oriented Analysis & Design with Applications 》一书中的插图非常好,而且非常有趣!
好吧,我只是将汽车视为 OO 设计的一个例子。有一个固定的接口:油门、刹车、离合器、方向盘、档位、灯、指示灯等。底层“对象”也有不同的实现:汽油、混合动力、电动。继承——手动变速箱继承自自动变速箱,但增加了变速杆和离合器。