展开
首页
关于本站
搜索
最新博客
2020年03月06日
设计模式七大原则之接口隔离原则
摘要: 概念客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上类图class1要用到接口中的1、2、3方法,class2要用到接口中1、4、5方法;有两种处理方案:方案1:写一个接口,包含五个方法,class1实现1、2、3,class2实现1、4、5方案2:将接口进行更细粒度的拆分,ov...
发表于 2020-03-06 08:34 阅读(558)
2020年03月06日
设计模式七大原则之里氏替换原则
摘要: 概念子类中尽量不要重写父类的方法 在适当的情况下,可以通过聚合,组合,依赖 来解决问题使用前需求:完成两个数的减法运算,封装成计算器;计算器的种类有很多种( 算术型计算器 、科学型计算器、程序计算器....)先简单的来实现算数型计算器的减法运算功能;package com.javaxl.design.rule...
发表于 2020-03-06 08:31 阅读(599)
2020年03月06日
设计模式七大原则之依赖倒转原则
摘要: 概念高层模块不应该依赖低层模块,二者都应该依赖其抽象 抽象不应该依赖细节,细节应该依赖抽象 依赖倒转(倒置)的中心思想是面向接口编程 低层模块尽量都要有抽象类或接口,或者两者都有,程序稳定性更好 变量的声明类型尽量是抽象类或接口, 这样我们的变量引用和实际对象间,就存在一个缓冲层,利于程序扩展和优化使用前需求...
发表于 2020-03-06 08:30 阅读(599)
2020年03月06日
设计模式七大原则之开闭原则(ocp原则)
摘要: 概念开闭原则(Open Closed Principle)是编程中最基础、最重要的设计原则; 一个软件实体如类,模块和函数应该对扩展开放(对提供方),对修改关闭(对使用方)。用抽象构建框架,用实现扩展细节; 当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有的代码来实现变化 编程中遵循...
发表于 2020-03-06 08:27 阅读(544)
2020年03月06日
UML类图
摘要: 简介UML类图是统一的建模语言,为所有的开发语言建立统一的项目模型;简单来说就是用来直观的体现出类与类之间的关系图;类与类之间的关系有泛化、实现、关联、聚合、组合、依赖安装PowerDesigner 16软件,由此进入UML类图绘制;泛化(Generalization)实现(Realization)关联(As...
发表于 2020-03-06 08:21 阅读(593)
2019年03月30日
迭代器模式iterator(行为模式)
摘要: 术语Iterator:迭代器 Aggregate :聚合UML类图角色Iterator 迭代器接口:hasNext, next, remove ConcreteIterator :具体的迭代器类,管理迭代 ComputerIterator 电脑学院迭代方式 InfoIterator 信...
发表于 2019-03-30 04:37 阅读(921)
2019年03月30日
设计模式总结
摘要: 设计模式是一种思想,是常见问题的解决方案编程中为什么会出现设计模式这一概念?为了代码的稳定性、复用性、维护性、扩展性,自然而然形成的一套套常见问题的解决方案;它出现的宗旨在于拥抱变化,使得代码高内聚,低耦合;为什么学习它?设计模式这一思想不仅仅局限于编程,可以适用于公司管理、建筑行业等诸多领域;与编程而言,能...
发表于 2019-03-30 04:27 阅读(876)
2019年03月30日
访问者模式Visitor(行为模式)
摘要: 一、前言 什么叫做访问,如果大家学过数据结构,对于这点就很清晰了,遍历就是访问的一般形式,单独读取一个元素进行相应的处理也叫作访问,读取到想要查看的内容+对其进行处理就叫做访问,那么我们平常是怎么访问的,基本上就是直接拿着需要访问的地址(引用)来读写内存就可以了。 为什么还要有一个访问者模式呢,这就要...
发表于 2019-03-30 04:25 阅读(743)
2019年03月30日
解释器模式Interpreter(行为模式)
摘要: 一、前言 这是我们23个设计模式中最后一个设计模式了,大家或许也没想到吧,竟然是编译原理上的编译器,这样说可能不对,因为编译器分为几个部分组成呢,比如词法分析器、语法分析器、语义分析器、中间代码优化器以及最终的最终代码生成器。而这个解释器其实就是完成了对语法的解析,将一个个的词组解释成了一个个语法范畴,...
发表于 2019-03-30 03:58 阅读(740)
2019年03月30日
仲裁者模式Mediator(行为模式)
摘要: 一、前言 Mediator模式又称为仲裁者模式或者中介者模式,所起的作用是仲裁和中介,帮助其它类之间进行交流。在仲裁者模式之中,我们要明确两个概念,那就是仲裁者(Mediator)和组员(Colleague),不管组员有什么事情,都会向仲裁者汇报,仲裁者会根据全局的实际情况向其他Colleague作出指...
发表于 2019-03-30 03:47 阅读(946)
首页
上一页
1
2
3
下一页
尾页
博主信息
javaxl_小李飞刀
(知识改变命运,教育改变生活)
按日志类别
秒杀课程(1)
自定义mvc(9)
前端框架(47)
索引框架(17)
中间件(22)
SSM(10)
运维(16)
项目异常归总(5)
安全框架(4)
SpringBoot(16)
程序人生(6)
其他框架(7)
开发工具(24)
解决方案(14)
23种设计模式(30)
SpringCloud(18)
第三方(17)
Python(67)
底层探究(2)
dubbo(2)
SSH(14)
java基础(73)
测试(1)
产品(1)
按日志日期
2023年09月(1)
2021年02月(1)
2020年12月(1)
2020年11月(1)
2020年09月(4)
2020年07月(9)
2020年06月(2)
2020年05月(6)
2020年04月(1)
2020年03月(15)
2020年02月(2)
2020年01月(3)
2019年12月(2)
2019年11月(31)
2019年10月(17)
2019年09月(16)
2019年08月(38)
2019年07月(27)
2019年06月(47)
2019年05月(61)
2019年04月(18)
2019年03月(50)
2019年02月(57)
2019年01月(13)
友情链接
百度
晓码阁-美食网
晓码阁-知识库
备案号:
湘ICP备19000029号
Copyright © 2018-2019 javaxl晓码阁 版权所有