随笔分类 -  设计模式

摘要:java的设计模式大体上分为三大类(个人理解): *创建型模式(4种):工厂模式,单例模式,建造者模式,原型模式 *结构型模式(7种):适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,享元模式 *行为型模式(11种):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模 阅读全文
posted @ 2022-04-15 15:51 程序员小明1024 阅读(29) 评论(0) 推荐(0) 编辑
摘要:业务同学抱怨业务开发没有技术含量,用不到设计模式、Java 高级特性、OOP,平时写代码都在堆 CRUD,个人成长无从谈起。 其实,我认为不是这样的。设计模式、OOP 是前辈们在大型项目中积累下来的经验,通过这些方法论来改善大型项目的可维护性。反射、注解、泛型等高级特性在框架中大量使用的原因是,框架 阅读全文
posted @ 2022-04-06 22:36 程序员小明1024 阅读(342) 评论(0) 推荐(0) 编辑
摘要:程序员路人 专注Java相关技术:SSM、Spring全家桶、微服务、MySQL、MyCat、集群、分布式、中间件、Linux、网络、多线程,偶尔讲点运维Jenkins、Nexus、Docker、ELK,偶尔分享些技术干货,致力于Java全栈开发! 1篇原创内容 --> 公众号 强烈推荐阅读:到底如 阅读全文
posted @ 2022-04-05 23:48 程序员小明1024 阅读(125) 评论(0) 推荐(0) 编辑
摘要:虽然我们都知道有23个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。 Mybatis至少遇到了以下的设计模式的使用: Builder模式,例如SqlSessionFactoryBuilde 阅读全文
posted @ 2022-04-05 23:32 程序员小明1024 阅读(63) 评论(0) 推荐(0) 编辑
摘要:1、Employee类 package com.example.demo; public class Employee { private String name; private int age; private double salary; @Override public String toS 阅读全文
posted @ 2022-03-03 22:14 程序员小明1024 阅读(172) 评论(0) 推荐(0) 编辑
摘要:1 复杂、繁杂、庞杂 在开发工作中我们经常会听到:这个业务很复杂,这个系统很复杂,这个逻辑很复杂,只要是处理遇到困难的场景,似乎都可以使用复杂这个词进行描述。 但是我认为困难之所以困难,原因还是有所不同的,不能用复杂这个词笼而统之,有加以区分的必要。大体上我认为可以分为复杂、繁杂、庞杂三个类型。 复 阅读全文
posted @ 2022-02-13 02:06 程序员小明1024 阅读(544) 评论(0) 推荐(0) 编辑