首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java 设计模式
订阅
TommyDai
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
设计模式 —— 建造者模式
在软件开发中,存在大量复杂对象,它们拥有一系列成员属性,这些成员属性中有些是引用类型的成员对象。而且在这些复杂对象中,还可能存在一些限制条件,如某些属性没有赋值则复杂对象不能作为一个完整的产品使用;有些属性的赋值必须按照某个顺序,一个属性没有赋值之前,另一个属性可能无法赋值等。…
设计模式 —— 单例模式
单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直…
Java 设计模式
一直想写一篇介绍设计模式的文章,让读者可以很快看完,而且一看就懂,看懂就会用,同时不会将各个模式搞混。自认为本文还是写得不错的???,花了不少心思来写这文章和做图,力求让读者真的能看着简单同时有所收获。 ) 的分类了,他们将设计模式分类为 23 种经典的模式,根据用途我们又可以…
Java进阶篇设计模式之三 ----- 建造者模式和原型模式
在上一篇中我们学习了工厂模式,介绍了简单工厂模式、工厂方法和抽象工厂模式。本篇则介绍设计模式中属于创建型模式的建造者模式和原型模式。 这里用一个示例来进行说明。 我们一天吃的食物有这些,煎饼、盒饭、拉面、豆浆、牛奶和果汁。分为三餐、早餐、午餐和晚餐,餐点主要包含吃的(俗称饭)和…
设计模式快速学习(四)建造者模式
建造者独立,易扩展。 便于控制细节风险。 产品必须有共同点,范围有限制。 如内部变化复杂,会有很多的建造类。 builder(抽象建造者):规范建造对象的组成成分,但不具体创建。 ConcreteBuilder(具体建造者):根据抽象建造者规范的组成成分来具体创建,并返回建造对…
设计模式快速学习(三)单例模式
1、在内存里只有一个实例,减少了内存的开销,尤其是频繁的创建和销毁实例(比如管理学院首页页面缓存)。 2、避免对资源的多重占用(比如写文件操作)。 没有接口,不能继承,与单一职责原则冲突,一个类应该只关心内部逻辑,而不关心外面怎么样来实例化。 懒汉式:就是用的时候再进行实例化对…