
代码美学
文章平均质量分 54
设计模式
一步一结
1.设计模式:结合各种源码进行学习
2.数据库相关: SQL优化
3.多线程编程
4.分布式解决方案
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
利用JDK工具编写监听者模式代码
本文主要是利用java.util包里面的Observable和Observer来编写监听者模式的代码,仅仅是为了练手而已. 以新华网发布新闻,然后新浪和百度作为监听者跟随播报新闻为例, 下面贴一下代码和类图 1 代码示例 1.1 Subject:被监听者 只要继承Observable即可,无需其他操作 package observer.practice_02; import java.util.Observable; /** * @author yi qiang * @date 2021/6/17原创 2021-06-17 01:16:09 · 181 阅读 · 0 评论 -
设计模式概述(复习)--持续更新
1 设计模式7大原则 1.1 单一职责原则 1.1.1 含义 降低类的复杂度,一个类只负责一项职责 降低代码更改的影响 提供可读性、可维护性 通常都需要遵守单一职责原则,逻辑足够简单才可以违反;只有类中方法比较少,可以在方法级别遵守单一职责原则 1.2 开闭原则 1.3 迪米特原则 1.4 接口隔离原则 客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上. 示例:如果C依赖1~3方法,而A依赖1、4、5方法,那么依赖关系应该从图1改为图2 1.5 依赖转置原则 高层原创 2021-05-03 01:28:24 · 173 阅读 · 0 评论 -
建造者模式写法
使用如下写法相对比较简洁,仅供参考 package design.builder; /** * @author yi qiang * @date 2021/4/24 0:55 */ public class Shop { private String name; private String size; public String getName() { return name; } public void setName(Stri原创 2021-04-24 01:18:23 · 198 阅读 · 0 评论 -
最简单的设计模式----单例模式,你懂了吗?
1 饿汉模式 特点:类装载时就完成初始化,是比较简单而有效的单例模式 缺点:不一定会用到这个实例,浪费内存 public class Singleton01 { private static final Singleton01 INSTANCE01 =new Singleton01(); private Singleton01(){} public static Singleton01 getInstance(){ return INSTANCE01;原创 2020-08-16 22:34:12 · 194 阅读 · 0 评论