logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

设计模式之命令模式

不使用命令模式的坏处方式1:硬编码按钮功能// 问题:按钮功能固定,无法动态改变private:public:// 问题1:每个按钮功能固定// 问题2:无法重新配置按钮// 问题3:添加新设备需要添加新按钮// 问题4:无法实现撤销// 问题5:无法实现宏命令// 问题6:代码重复(每个设备都要类似的方法)方式2:使用if-else判断// 问题:大量的条件判断private:// 按钮到操作的

#设计模式#命令模式
wsl利用netsh端口转发实现http代理

这里注意两个问题,遇到过netsh命令正常执行后,但是端口没有被监听。上面命令执行完成后,检查命令是否执行成功。这样就可以实现wsl上的http代理了。检查端口是否正常监听。

#http#网络协议#网络
设计模式之备忘录模式

不使用备忘录模式的坏处方式1:直接保存状态到历史列表private:// 直接保存内容副本// 分开保存光标位置public:if (!// 问题1:需要为每个状态属性维护一个历史列表// 问题2:如果添加新属性,需要修改所有历史相关代码// 问题3:历史记录直接暴露了内部数据// 问题4:无法添加元数据(时间戳、操作描述等)// 问题5:多个相关列表容易导致数据不一致方式2:使用序列化保存完整对

#设计模式#备忘录模式
到底了