美文网首页
Java基础(5)——设计模式

Java基础(5)——设计模式

作者: 我变秃了也变强了 | 来源:发表于2017-06-06 20:46 被阅读0次

Java for android基础知识

面向对象的6个设计原则和23经典设计模式

一、设计原则

1.单一职责原则:一个类负责一个职责。

2.里氏替换原则:子类可以扩展父类功能,但不能改变父类原有功能。

3.依赖倒置原则:其核心思想是面向接口编程。

4.接口隔离原则:一个类与另一个类的依赖应该建立在最小接口上,也就是细化接口,接口中的方法尽量少。

5.迪米特法则(最少知识原则):一个对象应当对其他对象有最少的了解。也就是一个类中不要有过多的其他类。

6.开闭原则:一个软件实体(如类,模块,函数)应该对扩展开放,对修改关闭。当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有代码来实现。

二、设计模式

1.创建型模式:

(1)抽象工厂(abstract factory)

(2)生成器(builder)

(3)工厂方法(factory method)

(4)原型(prototype)

(5)单件(singleton)

2.结构型模式

(1)适配器(adapter)

(2)桥接(bridge)

(3)组成(composite)

(4)装饰(decorator)

(5)外观(facade)

(6)享元(flyweight)

(7)代理(proxy)

3.行为模式

(1)职责链(chain of responsibility)

(2)命令(command)

(3)解释器(interpreter)

(4)迭代器(iterator)

(5)中介者(mediator)

(6)备忘录(memento)

(7)观察者(observer)

(8)状态(state)

(9)策略(strategy)

(10)模板方法(template method)

(11)访问者(visitor)

相关文章

  • 技术体系

    一,java核心 java基础,jvm,算法,多线程,设计模式 Java基础:java基础相关,全栈java基础 ...

  • Java基础(5)——设计模式

    Java for android基础知识 面向对象的6个设计原则和23经典设计模式 一、设计原则 1.单一职责原则...

  • 2019-08-08-Android学习路线图

    一,Android基础知识 1,Java基础 2,数据结构 3,面对对象思想 4,设计模式 5,开发环境(Andr...

  • 面试-Java相关

    Java Java基础思想 Jvm相关 垃圾回收机制 多线程与进程 基础数据结构 基本设计模式 ClassLoader

  • Java 技术栈

    1、Java基础 Leetcode 刷题、Java 编程思想、JVM 原理、设计模式、Java 8 新特性 2、项目经验

  • 设计模式

    Java 设计模式情景分析 ——单例模式 Java 设计模式情景分析——建造者模式 Java 设计模式情景分析——...

  • Java 设计模式《概述》设计模式,如此简单~

    博客专栏 Java设计模式系列内容,就现在,让设计模式如此简单。 Java设计模式系列文章 Java 设计模式(一...

  • 00-Android体系-目录

    2-Android进阶 3-Java知识 4-开源框架 5-设计模式 6-计算机基础 7-进阶技能

  • Java设计模式教程

    Java设计模式教程 Java工厂设计模式 Java抽象工厂模式 Java单例模式 Java建造者(Builder...

  • JAVA基础23种设计模式----简单工厂模式--MonkeyK

    JAVA基础23种设计模式----简单工厂模式--MonkeyKing 简单工厂模式属于类的创建模型模式,又叫静态...

网友评论

      本文标题:Java基础(5)——设计模式

      本文链接:https://www.haomeiwen.com/subject/yxunfxtx.html