zoukankan      html  css  js  c++  java
  • 无厘头重构

    面向对象五大原则
     
            单一职责

            开闭原则=>接口、抽象、多态

            替换原则=>子类替换父类

            依赖原则=>依赖接口和抽象类

             分离接口



    1、单一职责

    2、所有子类常用  提到基类

       不是每个子类  考验用接口或其它方式

    3、组合、聚合、接口、继承

    4、委派代替继承     桥接模式、适配器模式、策略模式   根本就不存在inherit关系

    5、提取接口  如简单工程、抽象工厂等都会通过接口来解开依赖

    6、策略模式来替换原来的switch case和if else语句,这样可以解开耦合  以注入IOC的形式实现功能

    7、分解依赖” 是指对部分不满足我们要求的类和方法进行依赖分解,通过装饰器来达到我们需要的功能  比如接口

    8、设计模式中的适配器模式和代理模式等都用中间的类是两者进行关联,这是比较合理的,

       因为中间类做了很多事情,而对于没有任何作用的中间类应该移除
  • 相关阅读:
    简单的购物车
    分页显示
    登录验证码的实现
    简单遗传算法代码
    jQ
    2.servlet的会话机制session
    1.servlet的会话机制cookie
    基本数据类型和引用数据类型的区别
    struts2-第一章-基础用法2
    struts2第一章-基本用法
  • 原文地址:https://www.cnblogs.com/smallfa/p/2016342.html
Copyright © 2011-2022 走看看