首页 > 其他分享 >设计模式(Design Pattern)记忆

设计模式(Design Pattern)记忆

时间:2023-11-01 14:24:23浏览次数:36  
标签:Pattern 口诀 Factory Design 记忆 设计模式 Method

创建型

记忆口诀:创公园,但见愁
创工原,单建抽

创建型

工厂方法 Factory Method
原型 Prototype

单例 Singleton
建造者 Builder
抽象工厂 Abstract Factory

结构型

记忆口口诀:姐想外祖,世代装桥
结享外组,适代装桥
结构型:
享元 Flyweight
外观 Facade
组合 Composite
适配器 Adapter
装饰 Decorator
桥接 Birdge

行为型

记忆口诀:形状折中模仿,戒备观测鸣笛
行状责中模访,解备观策命迭
状态 State
责任链 Chain Responsibility
模板方法 Template Method
解释器 Interpreter
观察者 Observer
策略 Strategy
命令 Command
迭代器 Iterpreter

标签:Pattern,口诀,Factory,Design,记忆,设计模式,Method
From: https://www.cnblogs.com/bcd589/p/17803009.html

相关文章

  • 大话设计模式之装饰模式笔记
    装饰模式的基本结构classDiagramclassComponent{<<interface>>+operation();}classConcreateComponent{+operation();}classDecrator{-Componentcomponent;+operation();}class......
  • 设计模式-中介者模式
    publicclass中介者模式{publicstaticvoidmain(String[]args){Mediatormediator=newConcreteMediator();ColleagueAcolleagueA=newColleagueA(mediator);ColleagueBcolleagueB=newColleagueB(mediator);mediator.setC......
  • 设计模式-访问者模式
    importjava.util.ArrayList;importjava.util.List;publicclass访问者结构{publicstaticvoidmain(String[]args){Visitvisit1=newVisitA();Visitvisit2=newVisitB();PersonStructurepersonStructure=newPersonStructure()......
  • 设计模式-策略模式
    publicclass策略模式{publicstaticvoidmain(String[]args){Strategyadd=newConcreteStrategyA();Strategysub=newConcreteStrategyB();Strategymultiply=newConcreteStrategyC();OperationContextcontext=newOpera......
  • 设计模式(一)
    1设计模式什么是设计模式?一个问题通常由n种解法,其中肯定有一种解法是最优的,这个最优的解法被人总结出来了,称之为设计模式。设计模式有20多种,对应20多种软件开发中会遇到的问题。关于设计模式的学习,主要学什么?1)解决什么问题?2)怎么写?2单例设计模式简介:确保一个类只有一个对......
  • 设计模式(十)外观
    一、定义为子系统中的一组接口提供一个一致的入口,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。外观模式是一种结构型模式。二、描述包含以下两个角色:1、Facade(外观角色):在客户端可以调用它的方法,在外观角色中可以知道相关的(一个或多个)子系统的功能和责任;在......
  • 设计模式-享元模式
    importjava.nio.channels.Pipe;publicclass享元模式{publicstaticvoidmain(String[]args){pieceFactoryfactory=newpieceFactory();PiecewhitePiece=factory.getPiece(0);PiecewhitePiece1=factory.getPiece(1);Pie......
  • Signal Filters Design Based on Digital Signal Processing
    ThoeriesI.FourierSeriesExpansionAlgorithmWecanutilizetheFourierSeriestoproducetheanalogsignalwithsomefrequencycomponents.Foranysignal,itsFourierseriesexpansionisdefinedas\[x(t)=\frac{A_0}{2}+\sum_{n=1}^{\infty}A_n\cos......
  • 设计模式—创建型模式之工厂模式
    设计模式—创建型模式之工厂模式工厂模式(FactoryPattern)提供了一种创建对象的最佳方式。我们不必关心对象的创建细节,只需要根据不同情况获取不同产品即可。简单工厂模式比如我们有造车的工厂,来生产车,我们先定义一个抽象车产品://抽象车产品类publicabstractclassAbstract......
  • 设计模式-工厂方法(Factory Method)
    1.定义 定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。2.示例创建一个接口:publicinterfaceShape{voiddraw();}创建接口具体实现类 publicclassSquareimplementsShape{@Overridepublicvoiddraw(){......