首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
Stabilty
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
设计模式 | 组合模式及典型应用
树形结构不论在生活中或者是开发中都是一种非常常见的结构,一个容器对象(如文件夹)下可以存放多种不同的叶子对象或者容器对象,容器对象与叶子对象之间属性差别可能非常大。 由于容器对象和叶子对象在功能上的区别,在使用这些对象的代码中必须有区别地对待容器对象和叶子对象,而实际上大多数情…
设计模式之命令者模式
这是我参与8月更文挑战的第7天,活动详情查看:8月更文挑战 欢迎来到今天的学习,今天我们一起来学习下极其强悍的一种模式----命令者模式。我命令你把这篇文章看完,哈,开个玩笑,多唠叨几句,我本月将会对
设计模式-建造者模式学习之旅
什么是建造者模式?建造者模式涉及到的角色都有哪些?建造者模式的应用场景是什么?建造者模式与工厂模式的区别有哪些?快来一起学习吧!
设计模式(二)-创建型之工厂模式
工厂模式总共分为3种,1.简单工厂模式(Simple Factory Pattern) 2.工厂方法(Factory Method Pattern) 3.抽象工厂模式(Abstract Factory Pattern),这篇文章会展示3种不同的工厂模式的差异和写法。 Produ…
设计模式之原型模式
原型模式的工作原理: 将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝自己来实现创建过程。
设计模式学习笔记-观察者模式
观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某…
学习并理解 23 种设计模式
在《设计模式:可复用面向对象软件的基础》一书中所介绍的 23 种经典设计模式,不过设计模式并不仅仅只有这 23 种,随着软件开发行业的发展,越来越多的新模式不断诞生并得以应用。有经验的开发者在学习设计模式可以和过往的经验互相印证,更容易理解这些设计模式。 每个模式都有相应的对象…
对volatile的理解
JMM(java内存模型 Java Memory Model)本身是一种抽象的概念,描述一组规则后规范通过这组规范定义了程序中各个变量(包括实例字段,静态变量和组成数组对象的元素)的访问方式。 由于JMM运行程序的实体是线程,而每个线程创建JVM都会为其创建一个工作内存,工作内…
设计模式学习笔记之装饰者模式
装饰者模式:动态的给一个对象添加一些额外的职责。就增加功能来说,它相比生成子类更为灵活 首先定义了一个抽象的Food父类,里面定义出一个抽象的cost()方法用于返回消费的总价,用setDescription来描述各个消费商品的名称,使用getDescrption将客户的消费订…
设计模式学习笔记之工厂模式
我有一家披萨店,顾客来点了想吃的品种,然后我要准备材料、烘烤、剪切、帮顾客打包。这个过程用代码怎么实现呢? 很明显,这样设计是有问题的。如果店里有了新品,或者下架某种类披萨,就要修改OrderPizza类中根据顾客输入来创建对象这段代码,显然是违背上文提到的开放封闭原则。如下代…