<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Margin的博客]]></title><description><![CDATA[网络安全学习战地]]></description><link>https://blog.youkuaiyun.com/ayunlong</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ayunlong]]></copyright><item><title><![CDATA[Java代码审计-设计模式-备忘录模式]]></title><link>https://blog.youkuaiyun.com/ayunlong/article/details/130298409</link><guid>https://blog.youkuaiyun.com/ayunlong/article/details/130298409</guid><author>ayunlong</author><pubDate>Sat, 22 Apr 2023 09:29:54 +0800</pubDate><description><![CDATA[- 什么是备忘录模式
- 备忘录模式的实现
- JavaSE备忘录模式的应用
- Struts2备忘录模式的应用]]></description><category></category></item><item><title><![CDATA[Java代码安全设计-设计模式-装饰模式]]></title><link>https://blog.youkuaiyun.com/ayunlong/article/details/130298212</link><guid>https://blog.youkuaiyun.com/ayunlong/article/details/130298212</guid><author>ayunlong</author><pubDate>Sat, 22 Apr 2023 09:29:31 +0800</pubDate><description><![CDATA[- 为什么要使用装饰模式
- 什么是装饰模式
- JavaSE装饰模式的应用
- Struts2装饰模式的应用]]></description><category></category></item><item><title><![CDATA[Java代码审计-设计模式-策略模式]]></title><link>https://blog.youkuaiyun.com/ayunlong/article/details/130298309</link><guid>https://blog.youkuaiyun.com/ayunlong/article/details/130298309</guid><author>ayunlong</author><pubDate>Sat, 22 Apr 2023 09:29:16 +0800</pubDate><description><![CDATA[- 什么是策略模式
- JavaSE策略模式的应用
- Struts2策略模式的应用]]></description><category></category></item><item><title><![CDATA[Java代码审计-设计模式-门面模式]]></title><link>https://blog.youkuaiyun.com/ayunlong/article/details/130298397</link><guid>https://blog.youkuaiyun.com/ayunlong/article/details/130298397</guid><author>ayunlong</author><pubDate>Sat, 22 Apr 2023 09:28:50 +0800</pubDate><description><![CDATA[- 什么是门面模式
- 门面的实现方式
- JavaSE门面模式的应用
- Struts2门面模式的应用]]></description><category></category></item><item><title><![CDATA[Java代码审计-设计模式-观察者模式]]></title><link>https://blog.youkuaiyun.com/ayunlong/article/details/130298377</link><guid>https://blog.youkuaiyun.com/ayunlong/article/details/130298377</guid><author>ayunlong</author><pubDate>Sat, 22 Apr 2023 09:28:46 +0800</pubDate><description><![CDATA[- 什么是观察者模式
- 观察者的2种实现方式
- JavaSE观察者模式的应用
- Struts2观察者模式的应用]]></description><category></category></item><item><title><![CDATA[Java代码审计-设计模式-访问者模式]]></title><link>https://blog.youkuaiyun.com/ayunlong/article/details/130298425</link><guid>https://blog.youkuaiyun.com/ayunlong/article/details/130298425</guid><author>ayunlong</author><pubDate>Sat, 22 Apr 2023 09:28:19 +0800</pubDate><description><![CDATA[- 什么是访问者模式
- 访问者模式的实现
- JavaSE中访问者模式的使用
- Struts2访问者模式的应用]]></description><category></category></item><item><title><![CDATA[Java代码审计-设计模式-桥接模式]]></title><link>https://blog.youkuaiyun.com/ayunlong/article/details/130298468</link><guid>https://blog.youkuaiyun.com/ayunlong/article/details/130298468</guid><author>ayunlong</author><pubDate>Sat, 22 Apr 2023 09:28:04 +0800</pubDate><description><![CDATA[- 什么是桥接模式
- 桥接模式的实现
- JavaSE中桥接模式的使用
- Struts2桥接模式的应用]]></description><category></category></item><item><title><![CDATA[Java代码审计-设计模式-状态模式]]></title><link>https://blog.youkuaiyun.com/ayunlong/article/details/130298437</link><guid>https://blog.youkuaiyun.com/ayunlong/article/details/130298437</guid><author>ayunlong</author><pubDate>Sat, 22 Apr 2023 09:28:04 +0800</pubDate><description><![CDATA[- 什么是状态模式
- 状态模式的实现
- JavaSE中状态模式的使用
- Struts2状态模式的应用]]></description><category></category></item><item><title><![CDATA[Java代码审计-设计模式-享元模式]]></title><link>https://blog.youkuaiyun.com/ayunlong/article/details/130298452</link><guid>https://blog.youkuaiyun.com/ayunlong/article/details/130298452</guid><author>ayunlong</author><pubDate>Sat, 22 Apr 2023 09:27:50 +0800</pubDate><description><![CDATA[- 什么是享元模式
- 享元模式实现方式
- JavaSE享元模式的应用
- Struts2享元模式的应用]]></description><category></category></item><item><title><![CDATA[Java代码审计-设计模式-适配器模式]]></title><link>https://blog.youkuaiyun.com/ayunlong/article/details/130298340</link><guid>https://blog.youkuaiyun.com/ayunlong/article/details/130298340</guid><author>ayunlong</author><pubDate>Sat, 22 Apr 2023 09:27:34 +0800</pubDate><description><![CDATA[- 什么是适配器模式
- 适配器模式的3种类型
- JavaSE适配器模式的应用
- Struts2适配器模式的应用]]></description><category></category></item><item><title><![CDATA[Java代码安全审计-设计模式-责任链模式]]></title><link>https://blog.youkuaiyun.com/ayunlong/article/details/130298190</link><guid>https://blog.youkuaiyun.com/ayunlong/article/details/130298190</guid><author>ayunlong</author><pubDate>Fri, 21 Apr 2023 22:30:18 +0800</pubDate><description><![CDATA[- 什么是责任链模式
- 责任链模式的实现方式
- Tomcat责任链模式的应用]]></description><category></category></item><item><title><![CDATA[Java代码审计-设计模式-命令模式]]></title><link>https://blog.youkuaiyun.com/ayunlong/article/details/130298177</link><guid>https://blog.youkuaiyun.com/ayunlong/article/details/130298177</guid><author>ayunlong</author><pubDate>Fri, 21 Apr 2023 22:28:53 +0800</pubDate><description><![CDATA[- 什么是命令模式
- 命令模式的实现方式
- JavaSE命令模式的应用
- Struts2命令模式的应用]]></description><category></category></item><item><title><![CDATA[Java设计模式-设计模式-中介者模式]]></title><link>https://blog.youkuaiyun.com/ayunlong/article/details/130298159</link><guid>https://blog.youkuaiyun.com/ayunlong/article/details/130298159</guid><author>ayunlong</author><pubDate>Fri, 21 Apr 2023 22:27:46 +0800</pubDate><description><![CDATA[- 什么是中介者模式
- 中介者的实现方式
- JavaSE中介者模式的应用
- Struts2中介者模式的应用]]></description><category></category></item><item><title><![CDATA[Java代码审计-设计模式-原型模式]]></title><link>https://blog.youkuaiyun.com/ayunlong/article/details/130298135</link><guid>https://blog.youkuaiyun.com/ayunlong/article/details/130298135</guid><author>ayunlong</author><pubDate>Fri, 21 Apr 2023 22:25:33 +0800</pubDate><description><![CDATA[- 什么是原型模式
- 原型模式的2种实现方式
- JavaSE原型模式的应用
- Struts2原型模式的应用]]></description><category></category></item><item><title><![CDATA[Java代码审计-设计模式-代理模式]]></title><link>https://blog.youkuaiyun.com/ayunlong/article/details/130298113</link><guid>https://blog.youkuaiyun.com/ayunlong/article/details/130298113</guid><author>ayunlong</author><pubDate>Fri, 21 Apr 2023 22:24:21 +0800</pubDate><description><![CDATA[- 什么是代理模式
- 三种代理模式的实现
- JavaSE代理模式的应用
- Struts2代理模式的应用]]></description><category></category></item><item><title><![CDATA[java代码审计-设计模式-建造者模式]]></title><link>https://blog.youkuaiyun.com/ayunlong/article/details/130298095</link><guid>https://blog.youkuaiyun.com/ayunlong/article/details/130298095</guid><author>ayunlong</author><pubDate>Fri, 21 Apr 2023 22:23:00 +0800</pubDate><description><![CDATA[- 什么是建造者模式
- 建造者模式的实现
- JavaSE中建造者模式的使用
- Struts2建造者模式的应用]]></description><category></category></item><item><title><![CDATA[Java代码审计-设计模式-模版方法模式]]></title><link>https://blog.youkuaiyun.com/ayunlong/article/details/130298080</link><guid>https://blog.youkuaiyun.com/ayunlong/article/details/130298080</guid><author>ayunlong</author><pubDate>Fri, 21 Apr 2023 22:21:17 +0800</pubDate><description><![CDATA[- 什么是模版方法模式
- 模版方法模式的实现
- JavaSE中模版方法模式的使用
- Struts2模版方法模式的应用]]></description><category></category></item><item><title><![CDATA[Java代码审计-设计模式-工厂模式]]></title><link>https://blog.youkuaiyun.com/ayunlong/article/details/130297293</link><guid>https://blog.youkuaiyun.com/ayunlong/article/details/130297293</guid><author>ayunlong</author><pubDate>Fri, 21 Apr 2023 21:26:15 +0800</pubDate><description><![CDATA[工厂模式的出现是为了解决创建对象实例的问题，通常我们使用new关键字创建某个对象，但在特定的情况下，一个对象的创建需要一些列的步骤，依赖其它的模块对象，所以这类对象的创建**更像是一个过程**，而非单个动作。这与工厂的工作模式极为相似，工厂中制造一个汽车，比如要从全世界各地购买零部件，然后组装为一台汽车，而这个组装的过程，就是工厂模式的创建汽车的过程。工厂模式利用了面向对象的封装特点，对外屏蔽实现过程。抽象模式是最难理解的模式，首先，观察下方法工厂模式，有没有发现方法工厂模式中只用到了一种“产品”？]]></description><category></category></item><item><title><![CDATA[Java代码审计-设计模式-单例模式]]></title><link>https://blog.youkuaiyun.com/ayunlong/article/details/130297205</link><guid>https://blog.youkuaiyun.com/ayunlong/article/details/130297205</guid><author>ayunlong</author><pubDate>Fri, 21 Apr 2023 21:21:26 +0800</pubDate><description><![CDATA[- 什么是单例模式
- 单例模式的实现方式及线程安全问题
- Struts2单例模式的应用]]></description><category></category></item><item><title><![CDATA[Java代码审计-设计模式-6大设计原则]]></title><link>https://blog.youkuaiyun.com/ayunlong/article/details/130297030</link><guid>https://blog.youkuaiyun.com/ayunlong/article/details/130297030</guid><author>ayunlong</author><pubDate>Fri, 21 Apr 2023 21:11:54 +0800</pubDate><description><![CDATA[单一职责原则（Single Responsibility Principle,SRP）里氏替换原则(Liskov Substitution Principle,LSP)依赖倒置原则(Dependence Inversion Principle ,DIP)接口隔离原则(Interface segregation Principle,IsP)迪米特法则(Low of Demeter,LoD)开闭原则(Open Closed Principle，OCP)定义：应该有且仅有同一类原因引起类的变更理解：类承担的职责要]]></description><category></category></item></channel></rss>