前言 好久没写东西了,但是想着无论什么事还是要坚持自己初心要坚持的东西。写东西不能断! 对于常用的23种设计模式,这里笔者会根据自己学习和出现频率、重要程度进行学习记录吧。并且每种设计模式可能会根据暂时需求侧重学习深浅。…
标签:设计模式
设计模式 | 责任链模式及典型应用
本文的主要内容: 介绍责任链模式 请假流程示例 责任链模式总结 源码分析Tomcat Filter中的责任链模式 责任链模式 一个事件需要经过多个对象处理是一个挺常见的场景,譬如采购审批流程,请假流程,软件开发中的异常处…
面向对象程序设计与结构化方法的比较
1.结构化方法遵循的基本原则 结构化方法的基本思想就是将待解决的问题看作一个系统从而用系统科学的思想方法来分析和解决问题结构化方法遵循以下基本原则 (1)抽象原则 抽象原则是一切系统科学方法都必须遵循的基本原则它注重把握…
(七)策略模式详解
作者:zuoxiaolon…
Java设计模式(二)回调模式
在学习Java的路上很早很早就接触了回调,比如:JFrame的键盘事件,JFrame控件的点击事件,线程池执行之前的方法beforeExecute与执行之后的方法 afterExecute,线程的Run方法其原理就是使用…
设计模式
文章目录 设计模式简介 什么是 GOF?(四人帮,全拼 Gang of Four)? 设计模式的使用 开发人员的共同平台 最佳的实践 设计模式的类型 设计模式的六大原则 创建型模式 结构型模式 行为型模式 J2EE模式 …
点线面平面设计的概念是什么,分享点线结合构成设计图
点线面平面设计的概念是什么,在平面设计的领域里,点、线、面有其独特的视觉效果和审美价值,它作为视觉语言,通过一定方式的组合,向人们传达出特定的内涵和信息。点线面是平面设计中常用的构成元素,它构建了整个作品的骨骼,使其有血…
设计模式 | 中介者模式及典型应用
本文的主要内容: 介绍中介者模式 数据同步示例 中介者模式总结 源码分析中介者模式的典型应用 Java Timer 中的中介者模式 中介者模式 世界上存在着各种各样的数据库,不同数据库有各自的应用场景,对于同一份数据,最…
深入理解设计模式(12):职责链模式
一、什么是职责链模式 客户端发出一个请求,链上的对象都有机会来处理这一请求,而客户端不需要知道谁是具体的处理对象。这样就实现了请求者和接受者之间的解耦,并且在客户端可以实现动态的组合职责链。使编程更有灵活性。 定义:使多…
二叉树 完全二叉树 满二叉树 平衡二叉树 B树
二叉树 二叉树:二叉树是每个节点最多有两个子树的树结构; 是n(n>=0)个结点的有限集合,它或者是空树(n=0),或者是由一个根结点及两颗互不相交的、分别称为左子树和右子树的二叉树所组成。 完全二叉树 完全二叉树…