设计模式
-
Android中常用的设计模式-建造者模式(Builder Pattern)
介绍 建造者模式(Builder Pattern)是一种创建型设计模式,也被称为生成器模式。它将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 优缺点 优…
-
还在重复创建对象?快试试通过享元模式减少对象创建
享元模式 享元模式是一种结构型设计模式,旨在通过共享尽可能多的数据来最小化内存使用和提高性能。在享元模式中,对象被分为内部状态和外部状态。内部状态是可以共享的,而外部状态是根据对象…
-
Android应用进行插件化,有哪些关键技术?
插件化介绍 插件化是一种软件架构设计模式,它允许系统在运行时动态加载、卸载和扩展功能模块,从而实现灵活的功能定制和扩展。在插件化架构中,系统的核心部分通常是稳定的,而具体的功能则以…
-
Java入门-反射(reflection)
反射(reflection) 今日语录:面对现实,你的傲慢与情况最起码得有相应的实力~ 一、前言 请看下面的问题 1、根据配置文件re.properties指定信息,创建Cat对象…
-
Java入门-面向对象(进阶)
今日语录:佛说:生死疲劳,从贪欲起;少欲无为,身心自在。 一、类变量和类方法 1、类变量(静态变量) 类变量的内存布局 1、static变量是对象共享不管static变量在哪里 2…
-
58.Java单例模式面试怎么面?
前言 1.什么是单例? 2.单例模式的应用场景和优缺点? 3.几种单例模式实现: 4.重点聊聊单例模式DCL: 总结 前言 单例模式是java中最简单也是最重要的一种设计模式,面试…
-
java面试面试官喜欢问juc?
前言 一. java中的juc是什么? 二.juc相关面试题: 结尾 前言 java程序员现在处在裁员的互联网大潮中,需要不停的投递简历,不停的面试,juc是被常问的问题,今天这篇…
-
类变量类方法|main语法说明|代码块|单例设计模式|final关键字
一.类变量类方法 不管static变量在哪里 (1) static变量是同一个类所有对象共享(2) static类变量,在类加 载的时候就生成了. 定义语法: 访问修饰符 stat…
-
java抽象类|接口知识点总结
抽象类 当父类的某些方法,需要声明,但是又不确定如何买现时,可以将其声明为抽象方法,那么这个类就是抽象类。 abstract class AB{ &n…
-
攻略在手,轻松通关——系统架构师计软考
第一章:全面剖析考试内容范围 计算机技术与软件专业技术资格(水平)考试——系统架构师级别,是一项全面考察考生在系统架构设计、项目管理以及技术决策等方面综合能力的专业考试。其内容体系…
-
前端性能优化篇—Event Loop 与异步
渲染篇 4:千方百计——Event Loop 与异步更新策略 Vue 和 React 都实现了异步更新策略。虽然实现的方式不尽相同,但都达到了减少 DOM 操作、避免过度渲染的目的…
-
单例模式,我是这样实现的
前言 先提出一个问题,为什么要学习设计模式? 难道是提出一个代码形容词,是为了让代码看起高大上 or 装逼? 先看下设计模式的定义:在面向对象软件设计过程中针对特定问题的简洁而优雅…
-
MyBatis源码阅读-SqlSessionFactory的创建
大家好,今天和大家一起来研究一下MyBatis的源码。文章不会太深入,只会把整个主脉络进行梳理。细节实现还是需要大家和XiXi自己去读。 入门代码 忘记在哪里听到过:读框架源码要从…
-
JS案例:基于发布订阅实现的事件消息中心-MessageCenter
「目录」 前言[1] 起步[2] 功能设计[3] 工具函数实现[4] 消息中心类实现[5] 验证功能[6] 写在最后[7] 前言 「之前写过一篇文章:[JS 案例:Observer…
-
聊聊Java IO中的设计模式
装饰器模式 「装饰模式(Decorator)」,在不改变现有对象结构的情况下,动态地给一个对象添加一些额外的职责的模式,就增加功能来说,装饰模式比生成子类更灵活。 装饰模式在IO中…
-
理解 Node.js 中的事件循环
❝ 原文链接:A Complete Visual Guide to Understanding the Node.js Event Loop[1],2023年3月23日,by Vi…