logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

中介者模式(Mediator Pattern)、桥接模式(Bridge Pattern) 和 策略模式(Strategy Pattern)

模式目的/特点使用场景Swift 示例中介者模式降低类之间的耦合,通过中介者来协调交互多个对象之间存在复杂交互时,避免直接引用其他对象聊天系统中用户通过中介者交换消息桥接模式将抽象和实现分离,允许它们独立变化抽象部分和实现部分变化频繁的场景图形绘制系统,不同的形状和绘制方式策略模式将算法封装成独立的策略类,使得算法可以互换需要根据不同情境使用不同算法的场景排序算法的选择,可以动态切换不同的排序策略

文章图片
#中介者模式#桥接模式#策略模式
flutter性能优化-UI重绘

总结起来,减少UI的重绘可以通过批量更新、使用状态管理工具、创建不可变的Widget、使用构建器、使用Keys和合理地隐藏Widget等方法来实现。根据具体的场景和需求,可以选择适合的方法来优化UI的重绘。使用Offstage和Opacity来隐藏Widget:当需要隐藏一个Widget时,可以使用Offstage和Opacity来进行隐藏,而不是使用Visibility。使用Keys来避免不必要

文章图片
#flutter#性能优化#ui
算法:21.升序链表合并

新链表是通过拼接给定的两个链表的所有节点组成的。将两个升序链表合并为一个新的。

文章图片
#算法#链表#数据结构
iOS开发之swift与OC混编出现的坑,oc中不能对swift的代理进行调用,不能访问swift中的代理,swift中的回调方法

iOS开发之swift与OC混编出现的坑,oc中不能对swift的代理进行调用,不能访问swift中的代理,swift中的回调方法

#ios
Flutter:FlutterBoost

FlutterBoost是基于Flutter的Boost库,其实现原理主要包括以下几个方面:1. 引擎复用:FlutterBoost通过复用单个Flutter引擎实例,使得在原生和Flutter之间切换页面时,不需要每次都创建新的引擎实例。这大大提高了页面切换的流畅性和性能。2. 页面栈管理:FlutterBoost内部维护了一个页面栈,用于管理所有的Flutter页面和原生页面。当进行页面跳转时

文章图片
#flutter
npm config set registry命令

注意:请根据实际需求选择合适的registry地址,并替换上述命令中的。内容:registry=https://xxxx.abc.com。你可以在你的项目根目录或者用户的home目录下创建或修改。一、npm config set registry命令。解决方案3:查看当前配置的registry。命令用于设置npm的包注册表地址。为你的实际需要安装的包和镜像地址。解决方案1:设置为官方npm仓库。解

文章图片
#npm#前端#node.js
到底了