
代码美学
文章平均质量分 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 · 178 阅读 · 0 评论 -
设计模式概述(复习)--持续更新
1 设计模式7大原则1.1 单一职责原则1.1.1 含义降低类的复杂度,一个类只负责一项职责降低代码更改的影响提供可读性、可维护性通常都需要遵守单一职责原则,逻辑足够简单才可以违反;只有类中方法比较少,可以在方法级别遵守单一职责原则1.2 开闭原则1.3 迪米特原则1.4 接口隔离原则客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上.示例:如果C依赖1~3方法,而A依赖1、4、5方法,那么依赖关系应该从图1改为图21.5 依赖转置原则高层原创 2021-05-03 01:28:24 · 168 阅读 · 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 · 193 阅读 · 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 · 189 阅读 · 0 评论