zoukankan      html  css  js  c++  java
  • 设计模式的学习

    1.单例模式

    2.工厂模式(分三种,简单工厂,工厂方法,抽象工厂)

    抽象工厂 适合于产生一系列产品,一个工厂接口里定义了产生一组产品的方法。

    工厂模式的好处:当我们需要更换产品的时候,我们只需要定义一个新的工厂类,实现工厂接口即可。

    典型运用:Spring里的BeanFactory,BeanFactory有一实现类ClassPathXMLApplication将配置文件中的类找到并生成对象,BeanFactory将这些对象放在一个Map中,使用时通过键值取得这些对象即可。

    3.代理模式(静态代理,动态代理)

    [先说点题外话,

    面向接口编程,设计的最终目的就是为了应付各种变化,所以在Java设计中应多设计接口,这样才有良好的扩展性。

    以后当需求变化时,我们只需要写一个新的具体实现类实现原来的接口就可以,对之前使用接口的代码无需修改。

    个人理解,这正是多态的好处。

    网友说:对系统而言,新增加一个类的代码风险要大大低于对已有类代码的修改。]

  • 相关阅读:
    每日总结
    每日总结
    每日总结
    每日总结
    每日总结
    每日总结
    每日总结
    每日总结
    Java学习哈希表2
    Java学习哈希表1
  • 原文地址:https://www.cnblogs.com/enjoy-ourselves/p/3242201.html
Copyright © 2011-2022 走看看