首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
设计模式
GeorgeLin
创建于2023-05-08
订阅专栏
设计模式
暂无订阅
共25篇文章
创建于2023-05-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
工厂设计模式知识概括
@TOC 简单工厂模式 简单工厂模式的实际需求: 看一个披萨的项目:要便于披萨种类的扩展,要便于维护 披萨的种类很多(比如 GreekPizz、CheesePizz 等) 披萨的制作有 prepare
享元设计模式知识概括
@TOC 享元设计模式简介 展示网站项目需求: 小型的外包项目,给客户A做一个产品展示网站, 客户A的朋友感觉效果不错,也希望做这样产品展示网站,但是要求都有些不同: ①有客户要求以新闻的形式发布 ②
模板方法设计模式知识概括
@TOC 模板方法设计模式简介 豆浆制作问题: 编写制作豆浆的程序, 说明如下: 制作豆浆的流程:选材—>添加配料—>浸泡—>放到豆浆机打碎 通过添加不同的配料, 可以制作出不同口味的豆浆 选材、 浸
建造者设计模式知识概括
@TOC 传统方式解决盖房问题 盖房项目实际需求: 需要建房子:这一过程为打桩、 砌墙、封顶 房子有各种各样的,比如普通房,高楼,别墅,各种房子的过程虽然一样,但是各自实现的细节不同 传统方式解决盖房
访问者设计模式知识概括
@TOC 访问者设计模式简介 测评系统的需求: 完成测评系统需求 将观众分为男人和女人,对歌手进行测评,当看完某个歌手表演后,得到他们对该歌手不同的评价(评价有不同的种类,比如成功、失败等) 传统方式
桥接设计模式知识概括
@TOC 桥接模式介绍 手机操作问题: 现在对不同手机类型、不同品牌的手机实现操作编程(比如:开机、关机、上网,打电话等) 传统方案解决手机问题: 类图 传统方案解决手机操作问题分析 ①扩展性问题(类
解释器设计模式知识概括
@TOC 解释器设计模式简介 四则运算问题: 通过解释器模式来实现四则运算,如计算a+b-c的值,具体要求 ①先输入表达式的形式,比如 a+b+c-d+e,要求表达式的字母不能重复 ②在分别输入 a,
命令设计模式知识概括
@TOC 命令设计模式简介 智能生活项目需求: 我们买了一套智能家电, 有照明灯、 风扇、 冰箱、 洗衣机, 我们只要在手机上安装 app 就可以控制对这些家电工作。 这些智能家电来自不同的厂家, 我
原型设计模式知识概括
@TOC 克隆羊问题 克隆羊问题描述: 现在有一只羊tom, 姓名为: tom,年龄为: 1, 颜色为:白色,请编写程序创建和tom羊属性完全相同的10只羊 传统模式解决克隆羊问题: 类图: 代码实现
UML 类图知识概括
@[TOC](UML 类图知识概括) UML类图使用 具体参数说明: Note:对象UML 进行注释说明 Class:表示类,可以添加属性和方法 Interface:表示接口,可以添加抽象方法 Dep
代理设计模式知识概括
@TOC 代理模式的基本介绍 代理模式的基本介绍: 代理模式:为一个对象提供一个替身,以控制对这个对象的访问。 即通过代理对象访问目标对象。 代理对象的好处是:可以在目标对象实现的基础上,增强额外的功
单例设计模式知识概括
@TOC 单例设计模式介绍 简述: 所谓类的单例设计模式, 就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)。 比如 Hibe
设计模式七大原则知识概括
@TOC 设计模式的目的 目的: 编写软件过程中,程序员面临着来自 耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性 等多方面的挑战,设计模式是为了让程序(软件),具有如下更好的特性: ①代码重用
状态设计模式知识概括
@TOC 状态设计模式简介 APP 抽奖活动问题: 请编写程序完成APP抽奖活动,具体要求如下: 假如每参加一次这个活动要扣除用户50积分,中奖概率是10% 奖品数量固定,抽完就不能抽奖 活动有四个状
迭代器设计模式知识概括
@TOC 迭代器设计模式简介 学校院系展示需求: 编写程序展示一个学校院系结构:需求是这样,要在一个页面中展示出学校的院系组成,一个学校有多个学院,一个学院有多个系。 如图: 传统的方式的问题分析:
中介者设计模式知识概括
@TOC 中介者设计模式简述 智能家庭项目: 智能家庭包括各种设备,闹钟、咖啡机、电视机、窗帘 等 主人要看电视时,各个设备可以协同工作,自动完成看电视的准备工作,比如流程为: 闹铃响起 --> 咖啡
组合设计模式知识概括
@TOC 组合设计模式简介: 学校院系展示需求: 编写程序展示一个学校院系结构:需求是这样,要在一个页面中展示出学校的院系组成,一个学校有多个学院,一个学院有多个系。 如图: 传统方案解决学校院系展示
策略设计模式知识概括
@TOC 策略设计模式简介 编写鸭子项目: 编写鸭子项目,具体要求如下: 有各种鸭子(比如野鸭、北京鸭、水鸭等, 鸭子有各种行为,比如叫、飞行等) 显示鸭子的信息 传统方案解决方案: 类图: 代码实现
观察者设计模式知识概括
@TOC 观察者设计模式简述 天气预报项目需求: 天气预报项目需求,具体要求如下: 气象站可以将每天测量到的温度,湿度,气压等等以公告的形式发布出去(比如发布到自己的网站或第三方) 需要设计开放型AP
适配器设计模式知识概括
@TOC 适配器模式基本介绍 现实生活中的适配器例子: 泰国旅游使用插座问题:泰国插座用的是两孔的(欧标) ,可以买个多功能转换插头 (适配器) ,这样就可以使用了 适配器模式基本介绍: 适配器模式(
下一页