<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xztttt的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xztttt</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xztttt]]></copyright><item><title><![CDATA[设计模式(4)：工厂模式之简单工厂模式]]></title><link>https://blog.youkuaiyun.com/xztttt/article/details/131926892</link><guid>https://blog.youkuaiyun.com/xztttt/article/details/131926892</guid><author>xztttt</author><pubDate>Tue, 25 Jul 2023 21:38:16 +0800</pubDate><description><![CDATA[简单工厂模式是一种创建型设计模式，这个模式实现了工厂设计模式的最基本形态,通过一个工厂类决定创建出哪一种产品类的实例。工厂类（Factory）：负责创建具体对象的工厂类。它通常包含一个静态方法，根据客户端的请求参数决定创建哪个具体对象，并返回创建的对象。抽象产品类（Product）：定义了产品的共同接口，描述了产品所具有的功能和行为。具体产品类（Concrete Product）：实现了抽象产品类定义的接口，具体产品类是工厂类所创建的对象。]]></description><category></category></item><item><title><![CDATA[初学者必学！！！go mod使用，和GOPATH的区别]]></title><link>https://blog.youkuaiyun.com/xztttt/article/details/131742059</link><guid>https://blog.youkuaiyun.com/xztttt/article/details/131742059</guid><author>xztttt</author><pubDate>Sat, 15 Jul 2023 17:42:21 +0800</pubDate><description><![CDATA[go 1.11版本以前用的是GOPATH来管理第三方包，那是怎么管理的呢？假设我有一个项目叫test，绝对路径是，那么我就需要把这个项目的路径设置为GOPATH，可以使用命令设置好GOPATH。同时我的test项目下需要建立三个文件夹，分别命名为srcpkgbin。他们的作用分别是：1.src：存放自己编写的go的源码文件注意：我们在网上导入的第三方包也是放在目录下。或者自己单独维护一个vendor目录，隔离项目依赖。2.pkg：存放编译后的包。]]></description><category></category></item><item><title><![CDATA[设计模式(3)：观察者模式]]></title><link>https://blog.youkuaiyun.com/xztttt/article/details/131732556</link><guid>https://blog.youkuaiyun.com/xztttt/article/details/131732556</guid><author>xztttt</author><pubDate>Fri, 14 Jul 2023 22:37:20 +0800</pubDate><description><![CDATA[观察者模式又称发布订阅(Publish-Subscribe)模式，顾名思义，这是一种一对多的关系，他可以让多个观察者对象同时监听某一个主题对象，这个主题对象在状态变化时,会通知所有观察者对象,使它们能够自动更新状态。Subject：主题,它维护一系列观察者,并提供添加/移除观察者的接口。Observer：观察者,它定义一个更新接口,主题更改时更新自身的状态。ConcreteSubject：具体主题,将有关状态存入各对象,并在自身状态改变时发出通知。]]></description><category></category></item><item><title><![CDATA[设计模式(2)：策略模式]]></title><link>https://blog.youkuaiyun.com/xztttt/article/details/131729721</link><guid>https://blog.youkuaiyun.com/xztttt/article/details/131729721</guid><author>xztttt</author><pubDate>Fri, 14 Jul 2023 18:43:10 +0800</pubDate><description><![CDATA[策略模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换。策略模式可以使算法的变化独立于使用它的客户。抽象策略类(Strategy)具体策略类(ConcreteStrategy)环境类(Context)策略模式优点策略算法可以自由切换：策略模式可以方便地切换不同的算法或策略,而不需要修改Context类的代码。算法和使用算法的客户解耦：策略类封装算法,Context和策略类解耦,客户只需要决定用哪个策略即可。遵循开闭原则：可以在不修改原代码的情况下引入新算法,扩展系统功能。]]></description><category></category></item><item><title><![CDATA[设计模式(1)：模板方法模式]]></title><link>https://blog.youkuaiyun.com/xztttt/article/details/131728154</link><guid>https://blog.youkuaiyun.com/xztttt/article/details/131728154</guid><author>xztttt</author><pubDate>Fri, 14 Jul 2023 17:22:46 +0800</pubDate><description><![CDATA[模板方法模式介绍]]></description><category></category></item><item><title><![CDATA[C++学习笔记之“system”等不明确的问题]]></title><link>https://blog.youkuaiyun.com/xztttt/article/details/125624547</link><guid>https://blog.youkuaiyun.com/xztttt/article/details/125624547</guid><author>xztttt</author><pubDate>Tue, 05 Jul 2022 17:56:52 +0800</pubDate><description><![CDATA[C++学习笔记之“system”不明确的问题]]></description><category></category></item></channel></rss>