E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
设计模式解析
2021金三银四面试跳槽必备:15个互联网大厂Java高级工程师核心面试宝典
内容包括:Java集合22题及答案解析JVM与调优21题及答案解析并发编程28题及答案解析Spring25题及答案解析23种
设计模式解析
SpringBoot25题及答案解析分布式高并发架构解析(消息队列
码农小芷
·
2024-02-14 11:43
23种设计模式趣谈
可见此博文:23种
设计模式解析
1工厂方法模式(FactoryMethod)1.1普通工厂模式士兵的种类
MarcyTheLibrarian
·
2024-02-05 15:06
知识点
设计模式
java
开发语言
MyBatis 源码系列:MyBatis 解析配置文件、二级缓存、SQL
文章目录解析全局配置文件二级缓存解析解析二级缓存缓存中的调用过程缓存中使用的
设计模式解析
SQL解析全局配置文件启动流程分析Stringresource="mybatis-config.xml";//将XML
Code技术分享
·
2024-01-31 06:13
mybatis
java
Android源码
设计模式解析
与实战第2版笔记(五)
第七章时势造英雄–策略模式策略模式的定义策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。策略模式的使用场景针对同一类型问题的多种处理方式,仅仅是具体行为有差别时。需要安全地封装多种同一类型的操作时。出现同一抽象类有多个子类,而又需要使用if-else或者switch-case来选择具体子类时。策略模式的UML类图Contex
VaIOReTto1
·
2024-01-28 00:09
设计模式笔记
设计模式
笔记
java
android
Android源码
设计模式解析
与实战第2版笔记(四)
第三章自由扩展你的项目–Builder模式Builder模式的定义将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。Builder模式的使用场景相同的方法,不同的执行顺序,产生不同的事件结果时多个部件或零件,都可以装配到一个对象中,但是产生的运行结果又不相同时产品类非常复杂,或者产品类中的调用顺序不同产生了不同的作用,这个时候使用建造者模式非常合适初始化一个对象特别复杂,如
VaIOReTto1
·
2024-01-28 00:08
设计模式笔记
android
设计模式
笔记
java
《Android源码
设计模式解析
与实战》读书笔记(六)——抽象工厂模式
一不小心都看了十种设计模式了,准备好好整理下,才发现还有个抽象工厂模式是被之前搁置下来的,是时候理解真正的抽象工厂模式了。第六章创建型设计模式——抽象工厂模式抽象工厂模式起源于以前对不同操作系统的图形化解决方案,如不同的操作系统中的按钮和文本框其实现不同,展现效果也不一样,对每一个操作系统而言,其本身就可以构成一个产品类,而按钮和文本框控件又是其下属的产品类。1.定义为创建一组相关或者是相互依赖的
禽兽先生不禽兽
·
2024-01-27 11:28
Android书籍读书笔记
android
读书笔记
《Android源码
设计模式解析
与实战》读书笔记(三)——建造者模式
在使用别人的框架的时候,总觉得那些链式调用的写法看起来很厉害很优雅,一直以为挺难的呢,在书上看到之后才发现也是一种基本设计模式。第三章自由扩展你的项目——Builder模式Builder模式是一步一步创建一个复杂对象的创建型模式,它允许用户在不知道内部构建细节的情况下,可以更精细地控制对象的构造流程。1.定义将一个复杂对象的构建与它的表示分离开,使同样的构建过程可以创建不同的表示。2.使用场景1)
禽兽先生不禽兽
·
2024-01-27 11:58
Android书籍读书笔记
《Android源码
设计模式解析
与实战》读书笔记
面向对象的六大原则单一职责原则SingleResponsibilityPrinciple(SRP),定义是:就一个类而言,应该仅有一个引起它变化的原因。简单来说,一个类中应该使一组相关性很高的函数、数据的封装。例如一个ImageLoader实现图片加载,并要将图片缓存起来。有的人可能会这样实现:是直接在一个类里实现图片下载、LruCache、displayImage等。但这样耦合太严重,毫无扩展性
weixin_34416649
·
2024-01-27 11:55
设计模式
移动开发
java
Android 源码
设计模式解析
与实战 第2版 读书笔记1.6迪米特原则
1.6.迪米特原则(LOD)定义:一个类应该对自己需要耦合或者调用的类知道的最少,类的内部如何实现与调用者或者依赖者没有关系,调用者或依赖者只需知道他需要的方法,其他可以一概不管。这样使得系统具有更低的耦合与更好的可扩展性。个人理解:相当于中界,有耦合,但只双方只在中界耦合,其他的不封闭
cswoods
·
2024-01-27 11:23
设计模式
android
源码
设计模式
读书笔记
Android 源码
设计模式解析
与实战 第2版 读书笔记1.2开闭原则
本文依赖《Android源码
设计模式解析
与实战》,读书笔记编号与原书同步1.2开闭原则(OCP)定义:软件中的对象(类、模块、函数等)应该对于扩展是开放的,但是对于修改是封闭的。
cswoods
·
2024-01-27 11:22
设计模式
android
设计模式
读书笔记
源码
Android 源码
设计模式解析
与实战 第2版 读书笔记1.3 里氏替换原则
本文依赖《Android源码
设计模式解析
与实战》,读书笔记编号与原书同步1.3里氏替换原则(LSP)定义:所有引用父类的地方,必须能透明的使用子类的对象。那么里氏替换原则的核心原理是抽象。
cswoods
·
2024-01-27 11:22
设计模式
android
源码
设计模式
读书笔记
Android 源码
设计模式解析
与实战 第2版 读书笔记1.4.依赖倒置原则
本文依赖《Android源码
设计模式解析
与实战》,读书笔记编号与原书同步4.依赖倒置原则(DIP)定义:指代一种特定的解耦方式,使得高层次的模块不依赖于低层次的模块的实现细节的目的。
cswoods
·
2024-01-27 11:22
设计模式
android
源码
设计模式
读书笔记
Android源码
设计模式解析
与实战第2版笔记(三)
第三章自由扩展你的项目–Builder模式Builder模式的定义将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。Builder模式的使用场景相同的方法,不同的执行顺序,产生不同的事件结果时多个部件或零件,都可以装配到一个对象中,但是产生的运行结果又不相同时产品类非常复杂,或者产品类中的调用顺序不同产生了不同的作用,这个时候使用建造者模式非常合适初始化一个对象特别复杂,如
VaIOReTto1
·
2024-01-27 11:51
设计模式笔记
android
设计模式
笔记
java
Android源码
设计模式解析
与实战第2版笔记(二)
第二章应用最广的模式—单例模式单例模式的定义确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。单例模式的使用场景确保某个类有且只有一个对象的场景,避免产生多个对象消耗过多的资源,或者某种类型的对象只应该有且只有一个。单例模式UML类图Client:高层客户端Singleton:单例类实现单例模式的关键点构造函数不对外开放,一般为Private通过一个静态方法或者枚举返回单例类对象确
VaIOReTto1
·
2024-01-27 11:50
设计模式笔记
android
设计模式
笔记
java
android源码
设计模式解析
与实战 读书笔记 2 单例模式(上)
单例模式:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。实现单例模式主要的几个关键点构造函数不对外开放,一般为private;通过一个静态方法或者枚举返回单例类对象;确保单例类的对象有且只有一个,尤其是在多线程环境下;确保单例类的对象在饭序列化时不会重新构建对象。实现方式1.懒汉式:publicclassSingleton{privatestaticSingletoninsta
TaioJianDan
·
2024-01-27 11:19
读书笔记
android
读书笔记
设计模式
Android源码
设计模式解析
与实战第2版笔记(一)
第一章走向灵活软件之路—面向对象的六大原则优化代码的第一步—单一职责原则单一职责原则的英文名称是SingleResponsibilityPrinciple,缩写是SRP。SRP:就一个类而言,应该仅有一个引起它变化的原因。一个类中应该是一组相关性很高的函数、数据的封装让程序更稳定、更灵活—开闭原则开闭原则的英文全称是OpenClosePrinciple,缩写是OCP,它是Java世界里最基础的设计
VaIOReTto1
·
2024-01-27 11:47
设计模式笔记
设计模式
笔记
java
android
Android线程池更新UI问题
今天阅读Android源码
设计模式解析
与实战中的ImageLoaderdemo时发现他在mExecutorService线程池中的子线程中更新了UI,参考https://www.jianshu.com/
CalvinAtHome
·
2024-01-19 09:43
Android中的设计模式之状态模式
参考《设计模式:可复用面向对象软件的基础》5.8State状态对象行为型模式《Android源码
设计模式解析
与实战》第7章随遇而安--状态模式意图允许一个对象在其内部状态改变时改变它的行为。
WangGavin
·
2024-01-07 17:59
Android设计模式-面向对象的六大原则
参考的书籍——《Android源码
设计模式解析
与实践》,特写博客,算作学习笔记吧!!
Near尼尔
·
2024-01-01 23:44
通俗易懂
设计模式解析
——观察者模式
前言今天我们一起看看这个观察者模式,这个模式简单来说就是一个发布订阅类似的模式。按照名字来理解也就是存在一个观察者和一个被观察者。说几个例子给大家听,大家应该就明白了。例如在我们现在通过银行卡支付之后,会收到银行发过来的提示信息。例如当我们话费余额或者流量不足之时也会收到提示信息。这其中的逻辑帮我们理解观察者模式。当我们观察的一个对象发送变化之时就会触发某一机制。然后做出一系列的措施。观察者模式介
gman344
·
2023-12-26 15:30
技术
MyBatis
设计模式解析
作者主页:有来技术开源项目:youlai-mallvue3-element-adminyoulai-boot仓库主页:GiteeGithubGitCode欢迎点赞收藏⭐留言如有错误敬请纠正!目录前言Builder模式单例模式装饰者模式工厂模式策略模式结语开源项目前言MyBatis(MyBeatis或简称为IBatis)是一种持久性框架,用于简化数据库交互的过程。它通过将SQL语句与Java对象之间
有来技术
·
2023-12-05 11:41
#
Mybatis
mybatis
设计模式
java
spring
【笔记】设计模式 -- 单例设计模式
单例设计模式参考:[1]史上最全设计模式导学目录(完整版)[2]《Android源码
设计模式解析
与实战》文章目录单例设计模式1.定义2.使用场景3.实现单例模式的关键点4.经典单例模式:饿汉式与懒汉式4.1
wandryoung
·
2023-11-24 00:59
Java
设计模式
设计模式
单例
《Android源码
设计模式解析
与实战》读书笔记(十二)——观察者模式
观察者模式,当我刚看到这个模式的名字时首先想到的就是Rxjava,看来也是时候正儿八经的学学Rxjava了。观察者模式是一个使用率非常高的模式,它最常用的地方就是GUI系统(图形操作界面),观察者模式的一大作用就是解耦,将被观察者和观察者解耦,使它们之间的依赖性更小,甚至毫无依赖。对GUI系统来说,观察者模式的目的就是将UI层与具体的业务逻辑解耦。第十二章解决、解耦的钥匙——观察者模式1.定义定义
禽兽先生不禽兽
·
2023-11-08 03:21
Android书籍读书笔记
android
读书笔记
《Android 源码
设计模式解析
与实战》——导读
本节书摘来自异步社区《Android源码
设计模式解析
与实战》一书中的目录,作者何红辉,关爱民,更多章节内容可以访问云栖社区“异步社区”公众号查看目录自序一自序二前言致谢第1章走向灵活软件之路——面向对象的六大原则
weixin_34009794
·
2023-11-08 03:50
设计模式
移动开发
测试
23种
设计模式解析
一、设计模式的分类1.1三大类创建型模式,共五种:单例模式、抽象工厂模式、工厂方法模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。1.2简述1.2.1创建型Singleton,
MarcyTheLibrarian
·
2023-11-08 03:20
知识点
设计模式
观察者模式——解耦的钥匙
(《
设计模式解析
与实战——何红辉,关爱民》读书笔记)一、定义定义对象间同一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。比如。
wangwei129549
·
2023-11-08 03:20
设计模式
设计模式
读书笔记
观察者模式
小米架构师推荐 Android源码
设计模式解析
与实战
但今天有幸一窥CSDN社区专家何红辉、关爱民老师精心撰写的这本以Android源码为案例的
设计模式解析
与实战一书时,激动之情勃然而发。是的,本书的确是国内第一本以An
编码博客控
·
2023-11-08 03:18
Andriod
程序员
安卓
android
软件架构师
设计模式
程序员
《Android 源码
设计模式解析
与实战》—— 代码优化原则
以下是《Android源码
设计模式解析
与实战》书中的代码优化原则,单一职责、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特原则。
AllAboutCoding
·
2023-11-06 17:36
关于 Android OOP的六大原则——Android源码
设计模式解析
与实战读书笔记
转载自https://www.jianshu.com/p/4dbf64afad6c?winzoom=1我总在思考如何让自己写成更优雅的代码,如何写出更易维护,更易读懂的代码,我觉得很幸运,第一份实习工作,在很大程度上帮助了我,但后来其实我发现我学到只是一些皮毛,还有更多需要学习的,所以为了写出更简洁,更易他人读懂的代码,我开始接触两本书,一本书现在这里写读书笔记的这本书,另一本是很著名的代码整洁之
Kit_J
·
2023-11-06 15:05
java23中
设计模式解析
转载:https://blog.csdn.net/hustwht/article/details/52675325一、设计模式的分类总体来说,设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模
小纪念
·
2023-10-23 03:25
【java】
Android设计模式之单例模式浅谈
一.前言:在说设计模式之前,给大家推荐一本书《Android源码
设计模式解析
与实战》——何红辉与关爱明著,这绝对是国内对设计模式的最佳阐述,两位作者都是安卓届的大神级人物,像何红辉就是AndroidEventBus
风不会停息.
·
2023-10-18 15:34
android经典
单例
线程安全
设计模式
多线程
Android 源码
设计模式解析
与实战 读书笔记 6 抽象工厂模式
创建型设计模式——抽象工厂模式1.抽象工厂模式介绍抽象工厂模式(AbstractFactoryPattern),也是创建型设计模式之一。2.抽象工厂模式的定义为创建一组相关或者是相互依赖的对象提供一个接口,而不需要指定它们的具体类。3.抽象工厂模式的使用场景一个对象族有相同的约束时可以使用抽象工厂模式。举个例子,Android、iOS、WindowsPhone下都有短信和拨号软件,两者都属于软件的
赵者也
·
2023-10-05 11:17
设计模式——结构型模式三合一(组合、桥接、享元模式,图解分析,入门级
设计模式解析
)
设计模式系列文章:一、创建型模式——工厂模式二、创建型模式——单例模式、原型模式三、创建型模式——建造者模式四、结构型模式——装饰者模式五、结构型模式——代理、适配器模式六、结构型模式——外观模式七、结构型模式——三合一(组合模式、桥接模式、享元模式)文章目录设计模式前言一、组合模式定义二、组合模式的简单实例+图解三、桥接模式的定义三、桥接模式的案例——实现一个鬼畜画笔四、享元模式的定义六、享元模
代码之狐
·
2023-09-28 08:19
设计模式
享元模式
组合模式
java
设计模式
uml类图
Java
设计模式解析
之十——桥接模式
桥接模式1.前言2.特点2.1.代码说明2.2.优缺点2.3.使用场景3.总结1.前言设计模式共有23种(点击这里查看更多分类),根据目的准则分类,分为三类创建型设计模式,共5种:单例模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式。结构型设计模式,共7中:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、响元模式。行为设计模式,共11种:策略模式、模版方法模式、观察者模式、迭代
还吹着风、
·
2023-09-20 10:12
Java
Basic
设计模式
桥接模式
中道崩阻——Activity启动源码学习记录
Activity的启动流程学习记录学习章节为:《Android开发艺术探索》第9章+《Android源码
设计模式解析
与实战》第5、15章前言看了刚哥的艺术探索和源码设计模式感觉一脸懵逼,于是尝试着自己看源码
Hoooopa
·
2023-09-18 19:51
设计模式解析
之模板方法模式:设计灵活可扩展的算法框架
目录1.引言2.概要2.1概念2.2结构2.3类图2.4工作流程3.应用场景3.1适用情况:3.2常见例子:4.代码衍化过程初版:甲乙学生都抄试卷第二版:提炼代码第三版:抽象出算法骨架第四版:模板方法变化过程总结及未来展望5.总结1.引言 在软件开发中,设计和实现算法是一项常见的任务。然而,随着需求的变化和代码的增长,算法的复杂性往往会导致代码变得冗长、难以维护和重复编写。这时,模板方法模式
赛男丨木子丿小喵
·
2023-09-15 10:00
设计模式
模板方法模式
算法
Android源码
设计模式解析
与实战
第一章、六大原则1.单一职责原则(SRP)简单的说就是:一个类中应该是一组相关性很高的函数、数据的封装。两个不一样的功能不应该放在一个类中。这个原则没有具体的划分界限,需要根据个人经验,具体业务逻辑而定。这也是优化代码的第一步。试想一下,如果所有的功能写在一个类里,那么这个类会越来越大,越来越复杂,越不易修改维护。那么根据功能,各自独立拆分出来,岂不是逻辑会清晰些。2.开闭原则(OCP)定义:软件
jtsky
·
2023-09-11 16:07
2018-07-04 深入浅出“设计模式”- 最易懂的
设计模式解析
其他设计模式介绍单例模式(Singleton)-最易懂的
设计模式解析
简单工厂模式(SimpleFactoryPattern)-最易懂的设
Albert陈凯
·
2023-08-06 00:04
设计模式解析
总结篇---单列模式(Singleton)---001
#importNS_ASSUME_NONNULL_BEGIN@interfaceEDSingleton:NSObject+(instancetype)sharedInstance;@endNS_ASSUME_NONNULL_END#import"EDSingleton.h"@implementationEDSingleton+(instancetype)sharedInstance{staticE
Alisck
·
2023-08-04 17:15
iOS设计模式
设计模式
Android中的设计模式之解释器模式
参考《设计模式:可复用面向对象软件的基础》5.3Interpreter解释器类行为型模式《Android源码
设计模式解析
与实战》第10章化繁为简的翻译机--解释器模式意图给定一个语言,定义它的文法的一种表示
WangGavin
·
2023-08-02 22:40
【设计模式】观察者
设计模式解析
目录一、观察者模式定义二、观察者模式角色三、观察者模式类图四、观察者模式实例五、观察者模式优缺点5.1、优点5.2、缺点六、观察者模式应用6.1、Spring中观察者模式的四个角色6.2、coding~~~~~~一、观察者模式定义观察者模式(ObserverPattern):定义对象间一种一对多的依赖关系,使得当每一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。观察者模式是一种对象行
IT云烟.
·
2023-07-31 21:17
设计模式
(学习记录)Android源码
设计模式解析
与实战——第三章总结
Builder建造者模式Buider模式是一个创建型模式,用来构建复杂对象的。构建对象一般是通过构造器完成的,但是如果一个对象的参数非常多,那么构造器的参数列也会非常长,不利于代码维护管理。还有另外一种方式,就是通过setXXX的方式设置属性,但是对象在setXXX完毕之前都处于一种不一致的状态。那么,构建器模式就是用来解决这个问题的。构建器模式的另一个优点就是隐藏对象的实际构建行为,将复杂的构建
等偓足够优秀
·
2023-07-28 04:39
Java
设计模式解析
:迭代器模式的实现与应用
迭代器模式是一种行为型设计模式,它提供了一种统一的方式来遍历集合中的元素,而无需暴露集合的内部结构。在本文中,我们将深入探讨迭代器模式的实现和应用。在软件开发中,集合是一种常见的数据结构,用于存储和管理一组对象。通常,我们需要遍历集合中的元素以执行特定的操作。然而,集合的内部结构可能会发生变化,例如,我们可能会改变集合的实现方式或者添加新的集合类型。如果我们直接在代码中使用集合的特定方法来遍历元素
-starshine丨
·
2023-07-25 04:07
Java
java
设计模式
迭代器模式
设计模式-享元模式(iOS版)
最近看《iOS
设计模式解析
》,里面有一章说用享元模式画百花,看上去很厉害的样子。但是我参考上面的代码没有实现出来,界面上只显示了6朵花,我放弃了,但是我去了解了一下享元模式。
fulai0_0
·
2023-07-21 11:49
设计模式
享元模式
ioc开发
OC
1、面向对象的六大原则
基于《Android源码
设计模式解析
与实战》单一职责原则开闭原则里氏替换原则依赖倒置原则接口隔离原则迪米特原则单一职责原则定义:就一个类而言,应该仅有一个引起它变化的原因。
相公无爱
·
2023-07-16 03:59
代理模式
本文参考《Android源码
设计模式解析
与实战第2版》代理模式的定义代理模式也称为委托模式,是为其他对象提供代理以控制这个对象的访问。
simit
·
2023-06-22 14:49
设计模式-三种工厂模式的优缺点和使用场景
文章目录工厂模式简单工厂模式工厂方法模式抽象工厂模式本文参考:常见
设计模式解析
,应用场景以及优点(一)单例,工厂,抽象工厂,构造者_口怪物口的博客-CSDN博客_简述常见的工厂模式以及单例模式的使用场景轻松理解工厂模式
蒋大钊!
·
2023-06-16 03:41
#
设计模式
设计模式
java
开发语言
微服务中的Sidecar
设计模式解析
Sidecar设计模式已经越来越受欢迎,并在社区内得到更广泛的采用。构建具有高度可扩展性、弹性、安全性和可观察性的微服务架构具有挑战性。ServiceMesh架构的发展已经改变了游戏规则。它降低了与微服务架构相关的复杂性,并提供了许多功能,如负载平衡、服务发现、流量管理、熔断、遥测、故障注入等。阅读我之前的博客能够了解ServiceMesh的概念,为什么云原生应用需要它以及它受欢迎的原因——服务网
weixin_34235105
·
2023-06-13 09:34
设计模式
java
python
单例设计模式所有情况解析
单例
设计模式解析
概述:单例设计模式是一种创建型设计模式,旨在确保一个类只有一个实例,并提供一个全局访问点来访问该实例。
wendy9491
·
2023-04-18 16:53
设计模式
设计模式
单例模式
双重检查锁
枚举类实现单例设计模式
设计模式(一) vistor
但是理解的不深入,很多时候,前面看着还很带劲,看着看着就没了兴致.还是写写比较好.主要参考GOF的《设计模式》、《HeadFirst设计模式》、《ProDesignpattersinSwift》、《iOS
设计模式解析
jianshudxw
·
2023-04-17 23:43
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他