摘要: 前言 目的:解决了创建对象时候的问题 5种:单例模式、抽象工厂模式、工厂模式、建造者模式、原型模式 01 工厂方法 追 MM 少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是 MM 爱吃的东西,虽然口味有所不同,但不管你带 MM 去麦当劳或肯德基,只管向服务员说「来四个鸡翅」就行了。麦当劳和肯德基就是 阅读全文
posted @ 2022-06-28 20:55 chch213 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 6大设计原则 1、单一职责原则 核心思想:一个类只负责一件事 优点:低复杂度、可维护、低变更风险 // 系统数据迁移服务类,只保留和数据迁移相关的类 public class DataMigration{ // 方法1:查询待迁移的数据 public T getData(); // 方法2:迁移总流 阅读全文
posted @ 2022-06-28 19:29 chch213 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 什么是架构设计模式 这个问题我问过的面试者不下于数十次,回答五花八门,在我看来,模式就是经验,设计模式就是设计经验,有了这些经验,我们就能在特定情况下使用特定的设计、组合设计,这样可以大大节省我们的设计时间,提高工作效率。 作为一个工作10年以上的老码农,经历的系统架构设计也算不少,接下来,我会把工 阅读全文
posted @ 2022-06-28 19:19 chch213 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 前言 前面我们梳理了MongoDB的一些常见的理论知识 MongoDB解析 1-理论基础 - chch213 - 博客园 (cnblogs.com) 接下来我们重点看看 spring-data-mongodb 2.x 与 3.x 存在很大变化 官网说明如下: GitHub - spring-proj 阅读全文
posted @ 2022-06-28 00:28 chch213 阅读(490) 评论(0) 推荐(0) 编辑