设计模式
文章平均质量分 90
设计模式学习笔记
Mr.码
马的码
展开
-
四:工厂模式
在 Java 中,万物皆对象,这些对象都需要创建,如果创建的时候直接 new 该对象,就会对该对象耦合严重。假如我们要更换对象,所有 new 对象的地方都需要修改一遍,这显然违背了软件设计的开闭原则。如果我们使用工厂来生产对象,我们就只和工厂打交道就可以了,彻底和对象解耦,如果要更换对象,直接在工厂里更换该对象即可,达到了与对象解耦的目的。所以说,工厂模式最大的优点就是:解耦。1.简单工厂模式简单工厂不是一种设计模式,反而比较像是一种编程习惯。简单工厂包含如下角色:抽象产品:定义了产品的规范,描述原创 2022-03-21 23:46:58 · 197 阅读 · 0 评论 -
三、创建者模式-单例模式
创建型模式的主要关注点是:怎样创建对象?,它的主要特点是:将对象的创建与使用分离。这样可以降低系统的耦合度,使用者不需要关注对象的创建细节。创建型模式分为:单例模式工厂方法模式抽象工程模式原型模式建造者模式1、单例模式1.1 啥叫单例模式这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。1.2 单例模式的实现单例模式的主要有以下角色:单例类:只能创建一个实例的类访问类:使用原创 2022-03-17 23:50:06 · 127 阅读 · 0 评论 -
二:软件设计原则
软件设计原则为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根据 6 条原则来开发程序,从而提高软件开发效率、节约软件开发成本和维护成本。开闭原则:对拓展开放,对修改封闭。里式代换原则:任何基类可以出现的地方,子类一定可以出现,反之不一定。依赖倒转原则:高层模块不应该依赖低层模块,两者都应该依赖其抽象。接口隔离原则:客户端不应该被迫依赖于它不使用的方法,一个类对另一个类的依赖应该建立在最小的接口上。迪米特法则:只和你的直接朋友交谈,不跟 “陌生人” 说话(Talk原创 2022-03-14 23:40:59 · 405 阅读 · 0 评论 -
一:UML 图
1. UML1.1类图概述类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类,类的内部结构以及它们与其他类的关系等。类图不显示暂时性的信息。类图是面向对象建模的主要组成部分。在UML类图中,类使用包含类名、属性(filed)和方法(method)且带有分割线的矩形来表示,比如下图表示一个Employee类,它包含name,age和address这三个属性,以及work()方法。属性/方法名称前加的加号和减号表示这个属性/方法的可见性,UML类图中表示可见性的符合有三种:原创 2022-02-15 23:19:23 · 1579 阅读 · 0 评论