设计模式
文章平均质量分 96
璩明哲
搜广推领域小硕一枚~秉承敢为人先,追求卓越的武汉精神!
展开
-
简单工厂模式(Java、Python)、工厂方法模式(Java、Python)
一、试画出简单工厂模式的模式结构图,并对模式进行分析 1.1 简单工厂模式结构图: 图1 简单工厂模式的模式结构图 由图1可知,简单工厂模式包含以下3个角色: Factory(工厂角色):工厂角色即工厂类,它是简单工厂模式的核心,负责实现创建所有产品实例的内部逻辑;工厂类可以被外界直接调用,创建所需的产品对象;在工厂类中提供了静态的工厂方法factoryMethod(),它的返回类型为抽象产品类型Product; Product(抽象产品角色):它是工厂类创建的所有对象的父类,封装...原创 2021-04-23 12:02:02 · 3692 阅读 · 4 评论 -
抽象工厂模式(Java、Python)、建造者模式(Java、Python)
目录 一、试画出抽象工厂模式的模式结构图,并对模式进行分析 1.1 抽象工厂模式结构图: 1.2 抽象工厂模式的实现(Java) 1.3 抽象工厂模式的优缺点 1.4 抽象工厂模式的实现(Python) 二、试画出建造者模式的模式结构图,并对模式进行分析。 2.1建造者模式结构图 2.2 建造者模式的实现(Java) 2.3 建造者模式的优缺点 三、计算机包括内存(RAM),CPU等硬件设备,根据图中的“产品等级结构--产品族”示意图,使用抽象工厂模式实现计算机设备创建过程并绘制出相应的原创 2021-04-23 12:02:40 · 1110 阅读 · 0 评论 -
原型模式(Java、Python)、单例模式(Java、Python)
目录 一、设计一个客户类Customer,其中客户地址存储在地址类Address中,用浅克隆和深克隆分别实现Customer对象的复制并比较这两种克隆方式的异同。绘制类图并编程实现。 1.1 浅克隆实现Customer对象复制: 1.2 深克隆实现Customer对象复制(Java) 二、使用单例模式的思想实现多例模式,确保系统中某个类的对象只能存在有限个,如两个或三个,设计并编写代码实现一个多例类。 2.1使用单例模式实现多例模式结构图 这里对原型模式就不做详细介绍了,主要是单例模式。 原.原创 2021-04-25 19:02:04 · 4668 阅读 · 1 评论 -
适配器模式(Java、Python)、桥接模式(Java、Python)
目录 一、试画出适配器模式实例的结构图和实现代码,并对模式进行分析 1.1 适配器模式结构图: 1.2 适配器模式的实现(Java) 1.3 适配器模式的优缺点 1.4 适配器模式实现(Python) 二、试画出桥接模式实例的结构图和实现代码,并对模式进行分析 2.1桥接模式结构图 2.2 桥接模式的实现(Java) 2.3 桥接模式的优缺点 2.4 桥接模式实现(Python) 三、使用Java语言实现一个双向适配器实例,使得猫可以学狗叫,狗可以学猫抓老鼠,绘制相应类图并使用代码编程原创 2021-04-25 22:07:20 · 1996 阅读 · 3 评论