摘要: “对象创建“模式 通过”对象创建“模式绕开new,来避免对象创建(new)过程中所导致的紧耦合(以来具体类),从而支持对象创建的稳定。它是接口抽象之后的第一部工作。 典型模式:Factory Method,Abstract Factory,Prototype,Builder 动机(Motivatio 阅读全文
posted @ 2019-09-28 19:27 Maurice-code 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 重构的关键技法: 静态 -> 动态 早绑定 -> 晚绑定 继承 -> 组合 编译时依赖 -> 运行时依赖 紧耦合 -> 松耦合 "组件协作"模式 现代软件专业分工之后的第一个结果是“框架与应用程序的划分”,“组件协作”模式通过晚期绑定,来实现框架与应用程序间的松耦合,是二者之间协作时常用的模式。 典 阅读全文
posted @ 2019-09-28 19:00 Maurice-code 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 深入理解面向对象 向下:深入理解三大面向对象机制 封装,隐藏内部实现 继承,复用现有代码 多态,改写对象行为 向上:深刻把握面向对象机制所带来的抽象意义,理解如何使用这些机制来表达现实世界,掌握什么是“好的面向对象设计”。 如何解决复杂性? 分解:人们面对复杂性有一个常见的做法,即分而治之,将大问题 阅读全文
posted @ 2019-09-28 15:21 Maurice-code 阅读(141) 评论(0) 推荐(0) 编辑