算法
文章平均质量分 80
前端框架中使用的算法和优化代码中使用的算法解析
东北南西
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式-策略模式
策略模式是一种优雅的设计模式,通过封装不同算法使其可互换,避免冗长的条件判断。文章展示了如何用策略模式重构折扣计算逻辑,将每种折扣封装为独立策略类(如学生折扣、VIP折扣),并通过上下文类统一调用。示例包含TypeScript实现和结合工厂模式的优化方案,还演示了在React Hooks中应用策略模式进行表单验证。这种模式提升了代码可维护性,符合开闭原则,便于扩展新策略而无需修改现有代码。原创 2025-08-20 22:01:55 · 997 阅读 · 0 评论 -
设计模式-单例模式
单例模式是一种创建型设计模式,确保类只有一个实例,并提供全局访问点。其核心特征包括全局唯一性、延迟实例化和全局访问。常见实现方式有饿汉式(类加载时创建)、懒汉式(首次使用时创建)和双重检查锁定(线程安全)。前端业务中常用于用户信息管理、全局配置、事件总线和缓存管理。在SSM框架中,Spring默认单例Bean、MyBatis的SqlSessionFactory和数据库连接池也采用此模式。单例模式的优点包括节省内存、统一访问入口和状态共享,但需注意线程安全和过度使用可能带来的问题。原创 2025-08-19 21:44:35 · 359 阅读 · 0 评论
分享