摘要: 通过一种对客户端透明的方式来扩展对象的功能,是extend的替代方案。比如开发一种车,能飞,能跑,还能游。 避免过多的子类生成(能飞能游的车。 能跑能飞的车。等等) 阅读全文
posted @ 2019-08-27 11:10 不吃柠檬 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 隐藏复合对象的创建过程,把复合对象的创建过程抽象,通过子类的继承和重载的方式,动态创建对象. 阅读全文
posted @ 2019-08-27 10:02 不吃柠檬 阅读(121) 评论(0) 推荐(0) 编辑