什么是组件?可替换零件,例如汽车制造什么是面向对象?拆分问题,如何合理拆分,各部分的交互如何做?什么样的结构是耦合的?一个系统的运行如何依赖于每个对象的运行?一个对象决定何时以及如何创建它所依赖的其他对象。什么样的结构才合理又解决了耦合?如何开发组件?知道问题的结构是什么,艾说:花90%的时间去理解问题的结构,然后花10%的时间去解决问题。第一步:了解组件需要解决什么问题?简单组件分类的关键是什么?复杂的组件?风格?什么是继承?什么是多态?代码抽象风格、规范?在通信生命周期中,如果需要做一些特定的业务逻辑,如何通知?
