<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Mr.xiaofan]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/fanxiaoning11</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fanxiaoning11]]></copyright><item><title><![CDATA[Java 10种常见设计模式UML图]]></title><link>https://blog.youkuaiyun.com/fanxiaoning11/article/details/123614084</link><guid>https://blog.youkuaiyun.com/fanxiaoning11/article/details/123614084</guid><author>fanxiaoning11</author><pubDate>Sun, 20 Mar 2022 21:38:33 +0800</pubDate><description><![CDATA[java 10种常见的设计模式]]></description><category></category></item><item><title><![CDATA[Java设计模式解析-七大设计原则(SOLIDC)]]></title><link>https://blog.youkuaiyun.com/fanxiaoning11/article/details/107229881</link><guid>https://blog.youkuaiyun.com/fanxiaoning11/article/details/107229881</guid><author>fanxiaoning11</author><pubDate>Thu, 09 Jul 2020 16:37:04 +0800</pubDate><description><![CDATA[Java设计模式-六大设计原则单一职责原则（SRP）开闭原则（OCP）里式替换原则(LSP)迪米特法则（LOD)接口隔离原则(ISP)依赖倒置原则（DIP）
单一职责原则（SRP）

一个类只负责完成一个职责或者功能

不要设计大而全的类，要设计粒度小、功能单一的类。单一职责原则是为了实现代码高内聚、低耦合，提高代码的复用性、可读性、可维护性
开闭原则（OCP）

这个描述比较简略，如果我们详细表述一下，那就是，添加一个新的功能应该是，在已有代码基础上扩展代码（新增模块、类、方法等），而非修改已有代码（修改]]></description><category></category></item><item><title><![CDATA[JDK1.8源码解析——java.util.ArrayList 类(数组实现)]]></title><link>https://blog.youkuaiyun.com/fanxiaoning11/article/details/86584924</link><guid>https://blog.youkuaiyun.com/fanxiaoning11/article/details/86584924</guid><author>fanxiaoning11</author><pubDate>Mon, 21 Jan 2019 21:39:48 +0800</pubDate><description><![CDATA[JDK1.8源码解析——java.util.ArrayList 类ArrayList定义继承关系字段属性构造函数添加元素查找元素遍历集合
ArrayList定义

ArrayList 是一个用数组实现的集合，支持随机访问，元素有序且可以重复。

继承关系
public class ArrayList&amp;amp;lt;E&amp;amp;gt; extends AbstractList&amp;amp;lt;E&amp;amp;gt;
        im...]]></description><category></category></item><item><title><![CDATA[Java数据结构和算法解析(一)]]></title><link>https://blog.youkuaiyun.com/fanxiaoning11/article/details/86529771</link><guid>https://blog.youkuaiyun.com/fanxiaoning11/article/details/86529771</guid><author>fanxiaoning11</author><pubDate>Thu, 17 Jan 2019 22:07:15 +0800</pubDate><description><![CDATA[数据结构和算法（一）数据结构和算法概述数据结构数据结构相关术语数据：数据元素数据项数据对象逻辑结构与物理结构逻辑结构物理(存储)结构顺序存储结构：链式存储结构：抽象数据类型(ADT)数据类型抽象数据类型算法
数据结构和算法概述
数据结构

计算机存储、组织数据的方式，指相互之间存在一种或多种特定关系的数据元素的集合

数据结构相关术语
数据：

是描述客观事物的符号，是计算机中可以操作的对象，是能...]]></description><category></category></item><item><title><![CDATA[Java数据结构和算法解析(二)]]></title><link>https://blog.youkuaiyun.com/fanxiaoning11/article/details/86507673</link><guid>https://blog.youkuaiyun.com/fanxiaoning11/article/details/86507673</guid><author>fanxiaoning11</author><pubDate>Thu, 17 Jan 2019 18:44:05 +0800</pubDate><description><![CDATA[数据结构总结线性表
线性表]]></description><category></category></item></channel></rss>