zoukankan      html  css  js  c++  java
  • 12月2日

      今天上午进行了软件设计的考试,这门课程只剩下实验就结束了。所以今天总结一下这门课到底学了什么。

    首先是设计模式6大原则:

    单一职责原则;里氏替换原则;依赖倒置原则;接口隔离原则;迪米特法则;

    创建型模式,结构型模式,行为型模式;

    创建型模式:

    工厂模式

    工厂模式(Factory Pattern)是Java中最常用的设计模式之一。

    在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。

    定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。

    应用实例:您需要一辆汽车,可以直接从工厂里面提货,而不用去管这辆汽车是怎么做出来的,以及这个汽车里面的具体实现。而至于需要哪个牌子的汽车,就到哪个牌子的工厂。

    抽象工厂模式

    抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。

    在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。

    提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。

    单例模式

    单例模式(Singleton Pattern)是Java中最简单的设计模式之一。

    这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。

    保证一个类仅有一个实例,并提供一个访问它的全局访问点。

    建造者模式(构建者模式)

    建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。

    一个Builder类会一步一步构造最终的对象。该Builder类是独立于其他对象的。

    将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。

    原型模式

    原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。

    这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要在一个高代价的数据库操作之后被创建。我们可以缓存该对象,在下一个请求时返回它的克隆,在需要的时候更新数据库,以此来减少数据库调用。

    用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。

      

  • 相关阅读:
    Java-Android 之动画的实现
    Java-Android 之出滚动条和卷轴页面
    Java-Android 之页面的跳转和结构的搭建
    Java-Android 之Hello World
    Java-struts2 之值栈问题
    Java-Hirbernate中文乱码问题
    Java-struts2 之中文乱码问题
    SQL SERVER2005事务日志已满 解决方法
    解决:对 PInvoke 函数的调用导致堆栈不对称问题
    webclient下载文件 带进度条
  • 原文地址:https://www.cnblogs.com/12248H/p/15635555.html
Copyright © 2011-2022 走看看