首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java
穆瑾轩
创建于2022-01-21
订阅专栏
Java专栏从入门到放弃,从0开始-1结束,就是这么简单!
暂无订阅
共15篇文章
创建于2022-01-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
重学设计模式(三、设计模式-享元模式)
1、享元模式 首先我们思考一个问题?一个属性被赋值后不能被修改就称这个属性不可变,一个对象在被创建后,它的状态不可被改变就称这个对象不可变。 为什么java的设计者将String对象设置为不可类
重学设计模式(三、设计模式-装饰器模式)
装饰器(Decorator)模式一种结构型设计模式,是一种用于代替继承的技术,指在不改变现有对象结构的情况下,动态地给当前对象添加一些额外的功能。
重学设计模式(三、设计模式-外观模式)
1、外观模式 面向对象编程的最大优势,在于它能够防止应用程序成为混乱的小块程序。当我们的应用程序和复杂库或框架的大量对象一起工作,通常需要初始化这些对象,并引入相应的依赖关系,以正确的执行方法。这
重学设计模式(三、设计模式-组合模式)
组合模式:是一种结构型设计模式,有时也叫合成模式,它允许您将对象组合成树结构。组合模式的意图在于:为了保证客户端用单个对象与组合对象的一致性。
重学设计模式(三、设计模式-桥接模式)
有一句诗,叫“横看成岭侧成峰,远近高低各不同”,在现实生活中,我们常常会遇到某些东西可以从两个或多个维度去分类。比如:电脑可以按类型分类(笔记本、台式、平板)、也可以按品牌分类(戴尔
重学设计模式(三、设计模式-代理模式)
代理模式 其实在我们的生活中,我们买房子、租房子要自己去找相应的资源非常耗时间,一般都会通过中介完成,这就是代理模式。同样,在软件设计中,使用代理模式的例子也很多,我们在讲迪米特法则的时候
重学设计模式(三、设计模式-适配器模式)
结构型模式,它描述了如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者釆用组合或聚合形式来组合对象。
重学设计模式(三、设计模式-建造者模式)
在前面我们讲到工厂模式,工厂模式的重点是封装了对象的创建,用户需要什么对象,就给用户创建什么对象,并不关心产品的组装顺序。如果工厂太多了。这个时候我们就可通过建造者模式根据用户的选择来定制产品。
重学设计模式(三、设计模式-工厂模式)
在了解工厂方法模式前,我们先了解一下什么是工厂模式。 工厂模式,是一种创建型设计模式,它提供了在超类中创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类中。
重学设计模式(三、设计模式-原型模式)
原型设计模式是创建模式的一种,因此它提供了一种对象创建机制。它允许用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。
java克隆之浅拷贝和深拷贝
我们通常使用的 =(等号)赋值操作,对基本数据类型而言是值传递,也就是拷贝的它的值,对引用数据类型而言,只是将原对象的引用传递过去,实际上他们都指向的是内存中的同一块地址。
重学设计模式(三、设计模式-单例模式)
GoF中一共收录了23个设计模式,每个设计模式都旨在解决不同场景的问题。那么什么是单例模式呢?如何创建单例模式?
重学设计模式(二、设计原则)
设计模式不是为每个人准备的,而是基于业务来选择设计模式,要明白一点,技术永远为业务服务,技术只是满足业务需要的一个工具。
开闭原则 by Robert Martin
The Open-Closed Principle 本专栏中的文章将重点介绍C++和OOD的使用,并将讨论软件工程的问题。
重学设计模式(一、设计模式概述)
什么是设计模式?为什么要学设计模式?我们学习设计模块的核心思想是解耦合,并不是消除耦合,而是把耦合控制在一定范围,保证这个范围的整洁。