【Java设计模式 设计模式与范式】结构型模式 一:适配器模式
本篇Blog继续学习结构型模式,了解如何更优雅的布局类和对象。结构型模式描述如何将类或对象按某种布局组合以便获得更好、更灵活的结构。虽然面向对象的继承机制提供了最基本的子类扩展父类的功能,但结构型模式不仅仅简单地使用继承,而更多地通过组合与运行期的动态组合来实现更灵活的功能。它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者釆用组合或聚合来组合对象。本篇学习的是适配器模式。....
【Java设计模式 设计模式与范式】创建型模式 六:原型模式
本篇Blog继续学习创建型模式,创建型模式的主要关注点是怎样创建对象,它的主要特点是将对象的创建与使用分离,这样可以降低系统的耦合度,使用者不需要关注对象的创建细节。本篇学习的是原型模式。由于学习的都是设计模式,所有系列文章都遵循如下的目录:模式档案:包含模式的定义、模式的特点、解决什么问题、优缺点、使用场景等模式结构:包含模式的结构,包含的角色定义及调用关系模式实现:包含模式的实现方式代码举例....
【Java设计模式 设计模式与范式】创建型模式 五:建造者模式(下)
现在,ResourcePoolConfig 只有 4 个可配置项,对应到构造函数中,也只有 4 个参数,参数的个数不多。但是,如果可配置项逐渐增多,变成了 8 个、10 个,甚至更多,那继续沿用现在的设计思路,构造函数的参数列表会变得很长,代码在可读性和易用性上都会变差。例如:// 参数太多,导致可读性差、参数可能传递错误 ResourcePoolConfig config = new Reso....
【Java设计模式 设计模式与范式】创建型模式 五:建造者模式(上)
本篇Blog继续学习创建型模式,创建型模式的主要关注点是怎样创建对象,它的主要特点是将对象的创建与使用分离,这样可以降低系统的耦合度,使用者不需要关注对象的创建细节。本篇学习的是建造者模式。由于学习的都是设计模式,所有系列文章都遵循如下的目录:模式档案:包含模式的定义、模式的特点、解决什么问题、优缺点、使用场景等模式结构:包含模式的结构,包含的角色定义及调用关系模式实现:包含模式的实现方式代码举....
【Java设计模式 设计模式与范式】创建型模式 四:抽象工厂模式
本篇Blog继续学习创建型模式,创建型模式的主要关注点是怎样创建对象,它的主要特点是将对象的创建与使用分离,这样可以降低系统的耦合度,使用者不需要关注对象的创建细节。本篇学习的是抽象工厂模式。由于学习的都是设计模式,所有系列文章都遵循如下的目录:模式档案:包含模式的定义、模式的特点、解决什么问题、优缺点、使用场景等模式结构:包含模式的结构,包含的角色定义及调用关系模式实现:包含模式的实现方式代码....
【Java设计模式 设计模式与范式】创建型模式 三:工厂方法模式
本篇Blog继续学习创建型模式,创建型模式的主要关注点是怎样创建对象,它的主要特点是将对象的创建与使用分离,这样可以降低系统的耦合度,使用者不需要关注对象的创建细节。本篇学习的是工厂方法模式。由于学习的都是设计模式,所有系列文章都遵循如下的目录:模式档案:包含模式的定义、模式的特点、解决什么问题、优缺点、使用场景等模式结构:包含模式的结构,包含的角色定义及调用关系模式实现:包含模式的实现方式代码....
【Java设计模式 设计模式与范式】创建型模式 一:单例模式(下)
模式实践单例模式的一些实际应用场景。处理资源访问冲突问题,处理全局唯一类问题。设计一个文件写入无冲突的日志工具当我们使用日志类去写日志时,自定义实现了一个往文件中打印日志的 Logger 类。具体的代码实现如下所示:public class Logger { private FileWriter writer; public Logger() { File file = new ...
【Java设计模式 设计模式与范式】创建型模式 一:单例模式(上)
由于4年前为了准备设计模式面试,简单研究过单例模式,创建型模式的第一篇就来研究研究单例模式,回顾和熟练一下,由于学习的都是设计模式,所有系列文章都遵循如下的目录:本篇Blog继续学习创建型模式,创建型模式的主要关注点是怎样创建对象,它的主要特点是将对象的创建与使用分离,这样可以降低系统的耦合度,使用者不需要关注对象的创建细节。本篇学习的是单例模式。由于学习的都是设计模式,所有系列文章都遵循如下的....
【Java设计模式 设计模式与范式】设计模式概述、基本原则及分类
今天开始正式学习设计模式,上一篇Blog【Java设计模式 零】前言:我为什么要学习设计模式在阐述了为什么这个阶段和时机比较适合学习设计模式之后,就正式开始学习了,依据总分总的专栏文章体系,本篇Blog先来个概述,对设计模式定义、基本原则和分类进行深入的认知,一步一个脚印开始探索。设计模式定义首先来了解下什么是设计模式?应用一段设计模式的基本定义,以下三段描述分别从定义、目的、使用范围将设计模式....
【设计模式】Java 语言不同的编程范式-第1章
目录前言1、Java 简介2、Java 编程范式2.1、命令式编程2.2、面向对象编程2.3、声明式编程2.4、函数式编程3、流以及集合的使用4、设计模式和原则4.1、单一职责原则4.2、开闭原则4.3、里氏替换原则4.4、接口隔离原则4.5、依赖倒置原则4.5.1、案例分享:4.5.2、分析4.5.3、依赖传递的三种方式前言1)设计模式(design pattern)是前辈的经验积累,是软件开....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。