E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ĴAVA设计模式学习
设计模式学习
笔记06-Decorator模式
本文主要是看了《设计模式》做的笔记和思考,在此分享仅代表个人观点,如有不对的地方欢迎批评和指正。基础当出现需要多个组件组成新的部件,同时不想增加类的数量(即不希望通过继承解决),可以考虑使用Decorator(装饰)模式。该模式下,通过不断地将部件放置到修饰物中,形成新的对象,并且修饰物可以负责将行为(职责)依次向内传递至部件,UML图如下:Decorator模式-UML.png使用时是将部件放入
百恼神烦
·
2025-07-21 04:04
设计模式学习
笔记(八) 贫血模型与充血模型
1.贫血模型目前大部分业务系统都是基于MVC三层架构来开发的,而这种架构实际上是一种基于贫血模型的MVC三层架构开发模式。虽然这种开发模式已经成为标准的Web项目的开发模式,但它却违反了面向对象编程风格,是一种彻彻底底的面向过程的编程风格,因此而被有些人称为反模式(antipattern)。2.解析MVC与贫血模型MVC三层架构中的M表示Model,V表示View,C表示Controller。它
鮀城小帅
·
2025-06-25 07:43
设计模式与算法
mvc
贫血模型
充血模型
DDD
领域设计模型
Antv
AVA
入门教程
以下教程聚焦
AVA
核心包中的CKB(ChartKnowledgeBase)模块,详细介绍其安装、引入及核心API,每个方法均给出完整示例代码。
德育处主任Pro
·
2025-06-22 15:29
前端框架
java保留字详解_java复习基础知识——java保留字
ava
关键字列表(依字母排序共51组):abstract,assert,boolean,break,byte,case,catch,char,class,const,continue,default,do
奕成的备忘
·
2025-06-17 07:58
java保留字详解
前端
设计模式学习
23种设计模式设计模式是什么设计模式是前人遇到大量相似逻辑,而研究出的一种最有效的编程方法。简单来说,设计模式是用来解决某些逻辑业务的。为什么要学习设计模式学好设计模式,等你遇到了那些逻辑业务时,就能用超有效的代码去解决这些逻辑业务。后端常用的设计模式有23种,而前端常用的不到十种。所以作为前端工程师,只要掌握这几种就够了。前端常用的设计模式(*为最核心)工厂模式*单例模式*观察者模式*命令模式模
Z-Juln
·
2025-05-21 01:47
JavaScript
设计模式
前端
javascript
设计模式学习
笔记--建造者模式
一.简介建造者模式也是六个创建型设计模式之一,用于对象的创建过程。建造者模式的主要作用是将对象的构建和表示分离,使得同样的构建过程可以创建不同的具体对象。在创建一系列对象时,对象的创建过程大体相同,但是具体过程不同时,就可以使用创建者模式。比如我门画一个人的时候,都是需要画头,身体,胳膊和腿的,但是具体怎么画就大不相同了。建造者模式给出了一个创造时的模板,并且给出了创建对象的实际接口(或者是Dir
puppet_master
·
2025-05-21 01:13
设计模式
设计模式学习笔记
C++
设计模式
编程技巧
建造者
架构
Go
设计模式学习
准备——下载bilibili合集视频
需求前段时间面试,被问到设计模式。说实话虽然了解面向对象、多态,但突然被问到设计模式,还要说清解决什么问题,自己是有些懵的,毕竟实习主要工作是在原项目基础进行CRUD,自己还是没有深度思考,所以只能简单介绍自己知道的简单工厂模式等。趁着回家这段假期,充电学习一下Go设计模式!学习资料B站搜索一下,突然发现刘丹冰老师更新了设计模式课程。因为前面学习Go基础也是通过书籍和刘丹冰老师的视频学习。设计模式
程序员德鲁
·
2025-05-19 13:19
设计模式
设计模式
学习
python
AVA
面试_进阶部分_kafka面试题
1.Kafka的设计时什么样的呢?Kafka将消息以topic为单位进行归纳将向Kafkatopic发布消息的程序成为producers.将预订topics并消费消息的程序成为consumer.Kafka以集群的方式运行,可以由一个或多个服务组成,每个服务叫做一个broker.producers通过网络将消息发送到Kafka集群,集群向消费者提供消息2.数据传输的事物定义有哪三种?数据传输的事务定
茂茂在长安
·
2025-03-15 15:41
JAVA
面试
kafka
职场和发展
java
中间件
设计模式学习
手册(四)(原型模式)
写在前面书接上文
设计模式学习
手册(三)(建造者模式)原型模式简单来说就是复制一个已存在的原型实例,并对其进行必要的修改,来创建新的对象。原型模式通常会有一个clone()方法用于复制对象。
勇敢一点♂
·
2025-03-14 20:18
设计模式
学习
原型模式
设计模式学习
--观察者模式(Observer Pattern)
设计模式学习
--观察者模式(OberserPattern)2013年5月18日天气:热!下午15:28
设计模式学习
中学习者:小巫什么是观察者模式?
小巫技术博客
·
2025-03-04 18:31
【技能提升之设计模式】
Head
First
设计模式学习记录
设计模式
设计模式学习
路线
主流的设计模式共有23种,建议大家按照以下四个阶段来学习:基础学习编码实现项目实战备战面试其中第一个阶段和第二个阶段可以同时进行,即对于每个设计模式的学习都是:先了解、再编码实现。#一、基础学习本阶段的目标:依次了解每一种设计模式的应用场景、特点、UML类图,能够对设计模式有个基础的印象。#学习顺序根据使用频率、难易度、面试考察率等综合排序,仅供参考,并不绝对!优先:单例模式工厂方法模式迭代器模式
XIAO GUOBA
·
2025-02-27 00:15
设计模式
学习
简单工厂模式、工厂方法模式和抽象工厂模式-
设计模式学习
1、简单工厂模式简单工厂模式是属于创建型模式,又叫做静态工厂方法(StaticFactoryMethod)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。工厂(Creator)角色简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类的创建产品类的方法可以被
luoxn28
·
2025-02-25 14:11
读书笔记
简单工厂
工厂方法
抽象工厂
设计模式学习
笔记
说了一万遍!学习要做笔记!时间一长,就会忘了,后面再来学,又要从头学起关键是重难点!!!当初学的时候就是因为攻克难点、寻找重点花费时间不做笔记每次复习都要浪费时间在重难点上每一次放弃的对自己的约定,都会蚕食你积攒下来的意志力!!!1.简单工厂就一个单独的工厂2.工厂和简单工厂的区别就是会出现多个工厂3.抽象工厂为了解决多个工厂生产出来的产品可能会出现不适配的问题建造一些大厂。对于一座大厂,它将生产
花王江不语
·
2025-02-22 22:55
设计模式
学习
笔记
【揭秘民航黑科技】ETERM指令:航空业背后的强大工具
一、航班查询与可用性检查AV功能:查询航班座位可用性示例:AVPEKCAN25OCT(查询北京到广州10月25日航班)AVH/
AVA
功能:分屏显示航班(AVH横向/
AVA
纵向)SK功能:智能查询最优航班组合
CAAC_SKY
·
2025-02-12 12:17
ETERM
交通物流
业界资讯
职场和发展
java
人工智能
python
什么是守护线程,和普通线程有什么区别?
这两种线程其实是没有什么区别的,唯一的区别就是)
ava
虚拟机在所有都结束后就会退出,而不会等执行完。
IsToRestart
·
2025-02-07 11:50
jvm
设计模式学习
(六)——《大话设计模式》
设计模式学习
(六)——《大话设计模式》简单工厂模式(SimpleFactoryPattern),也称为静态工厂方法模式,它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。
秋月霜风
·
2025-02-05 16:51
设计模式学习
设计模式
学习
java
设计模式学习
(三)
行为模式职责链模式(ChainofResponsibilityPattern)定义它允许多个对象有机会处理请求,从而避免请求的发送者与接收者之间的耦合。职责链模式将这些对象连成一条链,并沿着这条链传递请求,直到有对象处理它为止。职责链模式的角色处理器接口(Handler):定义处理请求的接口,通常包含一个方法用于处理请求和一个方法用于设置下一个处理器。具体处理器(ConcreteHandler):
linwq8
·
2025-02-05 14:37
设计模式
学习
java
JVM执行引擎
一、执行引擎的概述:执行引擎是]
ava
虚拟机核心的组成部分之一;“虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统层面上的
糖JL是我儿
·
2025-02-05 03:18
JVM
jvm
设计模式学习
(二)
结构型适配器模式定义它允许将一个类的接口转换成客户端期望的另一个接口。适配器模式通常用于使不兼容的接口能够一起工作。适配器模式的角色目标接口(Target):客户端期望的接口。适配者(Adaptee):需要被适配的类或接口。适配器(Adapter):将适配者的接口转换成目标接口的类。//目标接口interfacePrinter{voidprint();}//适配者类classLegacyPrint
linwq8
·
2025-02-04 06:06
设计模式
学习
java
C++
设计模式学习
文章目录1.什么是设计模式2.设计模式分类2.1创建型模式2.2结构型模式2.3行为型模式3.设计模式七大原则(OOP原则)3.1开闭原则3.2里氏替换原则3.3依赖倒置原则3.4单一职责原则3.5接口隔离原则3.6迪米特法则3.7合成复用原则4.常用设计模式例子4.1工厂模式4.2单例模式4.3策略模式4.4适配器模式4.5模板方法模式4.6外观模式4.7桥接模式4.8代理模式5.总结参考文献1
痛&快乐着
·
2025-01-17 23:08
C++学习
设计模式
c++
设计模式
JAVA学习笔记之23种
设计模式学习
博主最近买了《设计模式》这本书来学习,无奈这本书是以C++语言为基础进行说明,整个学习流程下来效率不是很高,虽然有的设计模式通俗易懂,但感觉还是没有充分的掌握了所有的设计模式。于是博主百度了一番,发现有大神写过了这方面的问题,于是博主迅速拿来学习。一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器
victorfreedom
·
2024-09-16 05:47
Java技术
设计模式
android
java
常用设计模式
设计模式学习
--模板方法模式(Tamplate Pattern)
封装变化多用组合,少用继承针对接口编程,不针对实现编程为交互对象之间的松耦合设计而努力类应该对扩展开放,对修改关闭依赖抽象,不要依赖具体类只和朋友交谈别找我,我会找你(这是新的原则:由超类主控一切,当它们需要的时候,自然会去调用子类,这就跟好莱坞一样)OO模式模板模式——在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算结构的情况下,重新定义算法中的某些步骤。
2401_86637658
·
2024-09-12 09:21
面试辅导大厂内推
设计模式
学习
模板方法模式
设计模式学习
笔记(6)工厂方法
本文实例代码:https://github.com/JamesZBL/java_design_patterns工厂方法(FactoryMethod)模式,又叫做虚拟构造(VirtualConstructor)模式或多态工厂(PolymorphicFactory)模式。工厂方法的特点是定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。实例这次以顾客点餐为例,
摆码王子
·
2024-09-09 02:30
初识Java
设计模式学习
Title:Java
设计模式学习
Author:ychhh_文章目录@[toc]设计模式概述设计模式目的七大原则单一职责原则接口隔离原则依赖倒转原则(面向接口编程)里氏替换原则开闭原则迪米特法则合成复用原则
「已注销」
·
2024-09-05 19:43
Java
设计模式
eclipse
java
设计模式
spring
struts
设计模式学习
-责任链模式
概念使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止.代码编写usingUnityEngine;usingSystem.Collections;publicclassChainOfResponsbilityStucture:MonoBehaviour{voidStart{Handlerh1=newConcr
一个不会码代码的小恐龙
·
2024-09-04 07:18
unity
设计模式
学习
责任链模式
设计模式学习
-简单的命令模式例子
上一章节介绍过了命令模式,这一篇文章就简单的做一个小案例来巩固学习搭建场景简单的搭建一个场景就行,随便准备一个物体放在场景中位置Reset一下即可。代码编写定义接口(或者抽象类)ICommand用来规范Command的行为。注意在命令模式中命令是桥接作用负责接受者和执行者之间的联调。所以一般会有很多的命令,每个命令都会有ICommand规范的方法同时也可以添加其他的方法。publicinterfa
一个不会码代码的小恐龙
·
2024-09-04 07:14
设计模式
学习
命令模式
unity
react-native使用第三方库以及引入react-native-elements(十二)
orwithnpmnpminstallreact-native-elements2.引入react-native-elements到项目的component中User.js以头像组件为例:import{
Ava
Museions
·
2024-09-03 01:37
React
Native开发
react-native
JSX
设计模式学习
笔记 - 设计原则与思想总结:2.运用学过的设计原则和思想完善之前性能计数器项目
概述在《设计原则-10.实战:针对非业务的通用框架开发,如何做需求分析和设计及如何实现一个支持各种统计规则的性能计数器》中,我们讲解了如何对一个性能计数器框架进行分析、设计与实现,并且实践了一些设计原则和设计思想。当时提到,小步快跑、逐步迭代式一种非常实用的开发模式。所以,针对这个框架的开发,我们分多个版本来逐步完善。《设计原则-10.实战:针对非业务的通用框架开发,如何做需求分析和设计及如何实现
陈建111
·
2024-03-19 23:07
设计模式-实战
设计原则
思想实战
设计模式学习
笔记 - 规范与重构 - 7.实践:通过一段ID生成器代码,学习如何发现代码质量问题
前言前面讲了重构相关的知识点。用一句话总结:重构就是发现代码质量问题,并且对其进行优化的过程。今天借助一个ID生成器代码,给你展示以下重构的大致过程。背景介绍在软件开发中,ID常用来表示一些业务信息的唯一标识,比如订单的单号、数据库中的唯一主键。假设你正参与一个后端业务系统的开发,为了方便在请求出错时排查问题,在写代码的时候会在关键路径上打印日志。某个请求出错后,希望能搜索出这个请求对应的所有日志
陈建111
·
2024-03-19 23:06
设计模式-实战
代码质量
重构
设计模式学习
笔记 - 规范与重构 - 8.实践:程序出错返回啥?NULL、异常、错误吗、空对象?重构ID生成器,处理各函数的异常
概述我们可以把函数的运行结果分为两类。一类是预期结果,也就是正常情况下输出的结果。一类是非预期的结果,也就是函数在异常(或出错)情况下输出的结果。在正常情况下,函数返回数据的类型非常明确,但是在异常情况下,函数的返回数据类型确非常灵活,有多种选择,比如异常(Exception)、错误码、NULL值、特殊值(比如-1)、空对象(比如空字符串、空集合)等。在异常情况下,函数到底该返回什么样的数据类型,
陈建111
·
2024-03-19 23:36
设计模式-实战
程序出错时返回内容
设计模式学习
笔记
创建型把对象的创建和使用相分离1工厂方法定义工厂接口和产品接口,但如何创建实际工厂和实际产品被推迟到子类实现,从而使调用方只和抽象工厂与抽象产品打交道调用方尽量持有接口或抽象类,避免持有具体类型的子类,以便工厂方法能随时切换不同的子类返回,却不影响调用方代码。好处:屏蔽创建产品的细节,可能创建新产品,也可能返回缓存//抽象工厂-接口,返回抽象产品NumberpublicinterfaceNumbe
谷谷谷雨
·
2024-02-19 12:33
语言
设计模式
笔记
设计模式学习
笔记 - 学前简述
1.为什么学习设计模式?学习设计模式的原因:应对面试中的设计模式相关问题;写出高质量代码,告别让人吐槽的烂代码;提高复杂代码的设计和开发能力让读源码、学习框架爱事半功倍;为职场发展铺垫。设计模式作为一门与编码、开发有着直接关系的基础知识,是你现在就要开始学习的。早点学习,以后的项目就都可以拿来锻炼,每写一行代码都是对内功的利用和加深,是可以收益整个事业生涯的一个技能。2.如何写出高质量代码,如何评
陈建111
·
2024-02-19 12:11
设计模式-实战
设计模式
设计模式学习
专栏四--------装饰者模式
设计模式学习
专栏四--------装饰者模式场景设计星巴兹咖啡,主体(DarkRoast等)+配料(摩卡,奶泡等),顾客在购买咖啡时,也可以要求在其中加入各种调料,如蒸奶(SteamedMilk),豆浆
你的头发真的好长
·
2024-02-13 12:52
MAT(Memory Analyzer Tool)工具使用超详细版
概述MAT(MemoryAnalyzerTool)工具是一款功能强大的]
ava
堆内存分析器。可以用于查找内存泄漏以及查看内存消耗情况。
隐0士
·
2024-02-09 20:50
jvm
jvm分析工具
jvm
The maximum length of cell contents (text) is 32,767 charactersExcel导出单元格长度超长
一、问题描述导出excel接口报错,错误信息如下:
ava
.lang.IllegalArgumentException:Themaximumlengthofcellcontents(text)is32767charactersatorg.apache.poi.ss.usermodel.CellBase.checkLength
大猩猩爱分享
·
2024-02-08 03:26
java
java
开发语言
设计模式学习
笔记05(小滴课堂)
讲解Adapeter设计模式和应用场景接口的适配器案例实战代码:定义一个接口:编写适配器:写我们的商品类:会员类:这样我们不同的需求可以根据需要去实现不同的接口方法,而不用实现全部接口方法。适配器案例实战,生产环境得的接口需要兼容新的业务适配器案例实战,类的适配器代码:旧类:写一个接口包含旧类方法和新类方法:写个适配器对两个方法做整合:我们可以随时添加接口中的方法。我们测试一下:我们就可以不用修改
抹茶味的西瓜汁
·
2024-02-05 17:23
设计模式
设计模式
学习
笔记
设计模式学习
15(Java实现)——代理模式
写在前面记录学习设计模式的笔记提高对设计模式的灵活运用学习地址https://www.bilibili.com/video/BV1G4411c7N4https://www.bilibili.com/video/BV1Np4y1z7BU参考文章http://c.biancheng.net/view/1317.html项目源码https://gitee.com/zhuang-kang/DesignPa
康小庄
·
2024-02-04 17:21
设计模式学习
笔记03(小滴课堂)
介绍常见的工厂设计模式和应用电商支付里面的案例-简单工厂模式的实践指南和应用1.先创建一个抽象类:创建实现类:3.创建工厂类测试:总结:如果我们只是简单的对象的创建,是不需要使用工厂类设计模式的,直接new一个对象,然后调用其的方法即可。但是如果涉及非常复杂的对象,里面涉及非常多的方法,我们就得用这种设计模式了。工厂方法模式的实践指南和应用《上》工厂方法模式的实践指南和应用《下》我们之前创建了抽象
抹茶味的西瓜汁
·
2024-02-04 16:39
设计模式
设计模式
学习
笔记
设计模式学习
笔记04(小滴课堂)
1.创建基础类:调用它进行类对象的复制:但是如果属性都是基本数据类型确实像这样很简单,但是如果属性中也包含复杂的数据类型呢?再去测试一下:我们发现person1和person2的list属性值的内容是同步的,这显然是不对的。所以下面就让我们来解决这个问题。实现序列化接口。测试:建造者模式具体实现:1.先创建产品:2.创建抽象建造者3.创建具体实现类1-低配版电脑4.创建具体实现类2-高配版电脑创建
抹茶味的西瓜汁
·
2024-02-03 11:30
设计模式
设计模式
学习
笔记
设计模式学习
(四):Strategy策略模式
一、什么是Strategy模式Strategy的意思是“策略”,指的是与敌军对垒时行军作战的方法。在编程中,我们可以将它理解为“算法”。无论什么程序,其目的都是解决问题。而为了解决问题,我们又需要编写特定的算法。使用Strategy模式可以整体地替换算法的实现部分,能让我们轻松地以不同的算法去解决同一个问题,这种模式就是Strategy模式。用一句话概况:可以整体地替换算法。二、Strategy模
玉面大蛟龙
·
2024-02-03 11:55
架构
策略模式
设计模式
java
jvm
pytorch调用多个gpu训练,手动分配gpu以及指定gpu训练模型的流程以及示例
torch.device(“cuda”iftorch.cuda.is_
ava
筱筱西雨
·
2024-02-02 09:20
tool
pytorch
人工智能
python
运维
服务器
深度学习
阿里架构10年,头条开发2年,我终于写出了一套Java核心知识点!
ava
核心知识点。覆盖了面试,JVM、锁、并发、Java反射、Spring原理、微服务、Zookeeper、数据库、数据结构等大量知识点。总计80页,送给我的粉丝!
小兽_e1ba
·
2024-02-02 04:27
Java自定义注解
ava
语言中的类、方法、变量、参数和包等都可以被标注。和Javadoc不同,Java标注可以
Upaaui
·
2024-02-01 11:40
#
java
java
开发语言
设计模式学习
笔记02(小滴课堂)
江湖传言里的设计模式-单例设计模式单例设计模式中的懒汉方式实战这种方式是线程不安全的,多个线程同时调用会创建多个对象。所以我们就要给它加锁:我们去测试一下:因为构造函数已经私有化,所以不能直接用new的方式去创建对象。现在我们使用第二种方式,通过加锁:这第三种方式,如果同时两个线程都过来了,但是都释放锁,也无法保证绝对单例,那如何保证多线程下的单例呢?单例模式中的懒汉实现+双重检查锁定+内存模型改
抹茶味的西瓜汁
·
2024-01-31 09:13
设计模式
设计模式
学习
笔记
[GN] 23种设计模式 —— 常见
设计模式学习
总结
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言创建型模式——创建的艺术结构型模式——组合的艺术适配器模式--不兼容结构的协调对象适配器类适配器模式优缺点适用场景组合模式--树形结构的处理例子优缺点适用场景外观模式--提供统一入口例子优缺点适用场景代理模式--对象的间接访问常用的几种代理模式优缺点适用场景行为型模型——交互的艺术命令模式--请求发送者与接受者解耦例子优化
GGood_Name
·
2024-01-31 09:41
设计模式
设计模式
学习
ava
.lang.NullPointerException出现的几种原因及解决方案
java.lang.NullPointerException出现的几种原因及解决方案大家好,我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编。在Java开发中,NullPointerException是一个常见而又让人头痛的异常。在本文中,我们将深入讨论NullPointerException出现的几种原因以及相应的解决方案,帮助你更好地理解并解决这个问题。1.对象引用为null最常见
u010405836
·
2024-01-31 09:07
python
java
前端
分布式系统理论-CAP和BASE
可用性(
Ava
辞暮尔尔-烟火年年
·
2024-01-30 13:39
微服务
分布式
Python
设计模式学习
笔记
作者:闫辉Email:
[email protected]
创建型设计模式抽象工厂(AbstractFactory)"""*这种模式是什么?在Java和其他语言中,抽象工厂模式用于提供接口,创建相关/依赖的对象,而无需指定对象的实际类。其思想是,将依赖于业务逻辑、平台选择等因素的对象创建,进行抽象。在Python中,我们使用的接口是一个简单的callabe,它是“内置”的接口。在Python中,一般情况下
闫辉_13510215218
·
2024-01-30 06:20
Python
Python
设计模式
java软件实训Day4
在
ava
语言中使用extends(扩展)关键字来表示继承关系。java只支持单继承,可以有
Crabapplemissing
·
2024-01-30 04:24
java
开发语言
设计模式学习
笔记_策略模式
定义策略模式定义了算法族,将其分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。结构策略模式UML类图在策略模式中,涉及到以下三个角色:1、环境角色(Context):持有一个抽象策略角色(Strategy)的引用2、抽象策略角色(Strategy):一个抽象角色,通常是由一个接口或者抽象类来实现,作用为为具体策略角色(ConcreteStrategy)提供所需的接口3
小仙女好棒棒
·
2024-01-30 01:59
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他