2025.08.12生活 尽量不要用派生类的语法 和isA相比hasA能更好的封装,所以如果是既可以isA又可以hasA的情况就用hasA或者holdA就可以了。 感觉最开始的组件不用太多考虑接口问题直接完全暴露也可以,因为用户不应该创建底层的对象而应该使用高层的对象。底层组件的封装主要应该是为了避免在编写高层次组件时出现各种… 阅读全文 ↗