随笔 - 1162  文章 - 0  评论 - 16  阅读 - 59万 
10 2022 档案
12第四章:【01】设计模式概述
摘要:一、设计模式介绍 设计模式是程序员在面对同类软件工程设计问题所总结出来的有用的经验,模式不是代码,而是某类问题的通用解决方案, 设计模式(Design pattern)代表了最佳的实践。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 设计模式的本质提高 软件的维护性,通用 阅读全文
posted @ 2022-10-07 20:49 格物致知_Tony 阅读(26) 评论(0) 推荐(0) 编辑
11第三章:【02】类与类之间的关系
摘要:一、依赖关系(Dependence) 只要是在 类中用到了对方,那么它们之间就存在依赖关系。如果没有对象,连编译都通过不了。 Demo: public class PersonServiceBean { //类 private PersonDao personDao; public void sav 阅读全文
posted @ 2022-10-07 20:36 格物致知_Tony 阅读(39) 评论(0) 推荐(0) 编辑
10第三章:【01】UML类图
摘要:一、UML 基本介绍 1、UML —— Unified Modeling Language UML(统一建模语言),它是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。UML 展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面 阅读全文
posted @ 2022-10-07 20:10 格物致知_Tony 阅读(88) 评论(0) 推荐(0) 编辑
09第二章:【08】合成复用原则
摘要:合成复用原则(Composite Reuse Principle) 一、基本介绍 合成复用原则:是尽量使用 合成/聚合的方式,而不是会用继承。 二、设计原则核心思想 1、找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。 2、针对接口编程,而不是针对实现编程。 3、为了 阅读全文
posted @ 2022-10-07 12:39 格物致知_Tony 阅读(28) 评论(0) 推荐(0) 编辑
08第二章:【07】迪米特原则(LOD)
摘要:迪米特法则(Law of Demeter)(Demeter Principle) 一、基本介绍 1、一个对象应该对其他对象保持最少的了解; 2、类与类关系越密切,耦合度越大; 3、迪米特法则(Demeter Principle)又叫最少知道原则,即一个类对自己依赖的类知道的越少越好。也就是说,对于被 阅读全文
posted @ 2022-10-07 12:35 格物致知_Tony 阅读(43) 评论(0) 推荐(0) 编辑
07第二章:【06】开闭原则(OCP)
摘要:开闭原则(Open Closed Principle) 一、基本介绍 1、开闭原则是编程中最基础、最重要的设计原则; 2、一个软件实体如类,模块和函数应该对外扩展开发(对提供方),对修改关闭(对使用方)。用抽象构建框架,用实现扩展细节。 3、当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而 阅读全文
posted @ 2022-10-07 11:36 格物致知_Tony 阅读(49) 评论(0) 推荐(0) 编辑
06第二章:【05】里式替换(LSP)
摘要:里式替换原则(Liskov Substitution Principle) 一、OO 中的继承性的思考和说明 1、继承包含这样一层含义:父类中凡是已经实现好的方法,实际上是在设定规范和契约,虽然它不强制要求所有的子类必须遵循这些契约,但是如果子类对这些已经实现的方法任意修改,就会对整个继承体系造成破 阅读全文
posted @ 2022-10-07 10:45 格物致知_Tony 阅读(70) 评论(0) 推荐(0) 编辑
05第一章:【04】依赖倒转原则(DIP)
摘要:依赖倒转原则(Dependence Inversion Principle) 一、基本介绍 依赖倒转原则是指: (1)高层模块不应该依赖低层模块,二者都应该依赖其抽象; (2)抽象不应该依赖细节,细节应该依赖抽象; (3)依赖倒转(倒置)的中心思想是面向接口编程; (4)依赖倒转原则是基于这样的设计 阅读全文
posted @ 2022-10-07 10:14 格物致知_Tony 阅读(53) 评论(0) 推荐(0) 编辑
04第一章:【03】接口隔离原则(ISP)
摘要:接口隔离原则(Interface Segregation Principle) 一、基本介绍 1、客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上 2、先看一张图 3、类 A 通过接口 Interface1 依赖类 B,类 C 通过接口 Interface1 依赖类 D 阅读全文
posted @ 2022-10-06 23:11 格物致知_Tony 阅读(52) 评论(0) 推荐(0) 编辑
03第一章:【02】单一职责原则(SRP)
摘要:单一职责原则(Single Responsibility Principle) 一、基本介绍 对类来说,即一个类应该只负责一项职责。 如类A负责两个不同的职责:职责1,职责2。当职责1需求变更而改变A时,可能造成职责2执行错误,所以需要将类A的粒度分解为 A1,A2。 二、应用实例 下面以交通工具为 阅读全文
posted @ 2022-10-06 21:11 格物致知_Tony 阅读(38) 评论(0) 推荐(0) 编辑
02第一章:【01】设计模式七大原则
摘要:一、设计模式目的 编写软件过程中,程序员面临着来自耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性等多方面的挑战,设计模式是为了让程序(软件),具有更好 代码重用性 (即:相同功能的代码,不用多次编写) 可读性 (即:编程规范性, 便于其他程序员的阅读和理解) 可扩展性 (即:当需要增加新的功能 阅读全文
posted @ 2022-10-06 21:10 格物致知_Tony 阅读(18) 评论(0) 推荐(0) 编辑
01第一章:【01】设计模式前言
摘要:一、经典的面试题 1、原型设计模式问题 有请使用 UML 类图画出原型模式核心角色 原型设计模式的深拷贝和浅拷贝是什么,并写出深拷贝的两种方式的源码(重写 clone 方法实现深拷贝、 使用序列化来实现深拷贝) 在 Spring 框架中哪里使用到原型模式,并对源码进行分析 beans.xml <be 阅读全文
posted @ 2022-10-06 20:37 格物致知_Tony 阅读(31) 评论(0) 推荐(0) 编辑
00设计模式【目录】
摘要:设计模式 阅读全文
posted @ 2022-10-06 20:36 格物致知_Tony 阅读(9) 评论(0) 推荐(0) 编辑
16第十五章:Docker容器监控
摘要:一、Docker 查看信息命令 原生命令 docker stats命令的结果 存在问题 通过docker stats命令可以很方便的看到当前宿主机上所有容器的CPU,内存以及网络流量等数据,但是,docker stats统计结果只能是当前宿主机的全部容器,数据资料是实时的,没有地方存储、没有健康指标 阅读全文
posted @ 2022-10-06 17:03 格物致知_Tony 阅读(148) 评论(0) 推荐(0) 编辑
15第十四章:Docker轻量级可视化工具Portainer
摘要:一、Portainer 是什么 Portainer 是一款轻量级的应用,它提供了图形化界面,用于方便地管理 Docker 环境,包括单机环境和集群环境。 二、Portainer 安装 1、官网 https://www.portainer.io/ https://docs.portainer.io/v 阅读全文
posted @ 2022-10-06 16:18 格物致知_Tony 阅读(121) 评论(0) 推荐(0) 编辑
14第十三章:Docker-compose容器编排
摘要:一、Docker-compose 容器编排是什么 Compose 是 Docker 公司推出的一个工具软件,可以管理多个 Docker 容器组成一个应用。你需要定义一个 YAML 格式的配置文件 docker-compose.yml,写好多个容器之间的调用关系。然后,只要一个命令,就能同时启动/关闭 阅读全文
posted @ 2022-10-06 11:26 格物致知_Tony 阅读(197) 评论(0) 推荐(0) 编辑
13第十二章:Docker网络
摘要:一、Docker 平台架构图解 1、整体说明 从其架构和运行流程来看,Docker 是一个 C/S 模式的架构,后端是一个松耦合架构,众多模块各司其职。 Docker 运行的基本流程为: 用户是使用 Docker Client 与 Docker Daemon 建立通信,并发送请求给后者。 Docke 阅读全文
posted @ 2022-10-03 10:45 格物致知_Tony 阅读(84) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示