【面向对象的好处】
通过封装、继承、多态把程序的耦合度降低,使用设计模式可以使得程序变得灵活容易修改并且易于复用。
【封装】
让业务逻辑和界面逻辑分开,让它们之间的耦合度下降。
例计算器把Operation过程封装为Operation类。
降低耦合的方法:定义Operation父类,不同运算继承Operation父类进行不同的操作。
【简单工厂模式】
用单独的类来创造实例。
例:
只要输入运算符号,工厂就实例化出合适的对象。
详细笔记:
【设计模式笔记】工厂模式_暮色_年华的博客