首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
Carsene
更多收藏集
微信扫码分享
微信
新浪微博
QQ
44篇文章 · 0订阅
久等了,网传“字节跳动总结的设计模式”,出版纸质书了【送书】!
持续霸榜GitHub Trending的设计模式教程,全书彩印、动画图稿,从互联网实际业务开发中抽离出,交易、营销、秒杀、中间件、源码众多真实场景学习设计模式。
如何利用装饰器提升开发效率
众所周知在 python 中装饰器的应用非常广泛, 在 java 中也有类似的技术。然而,在javascript中 装饰器还处于提案阶段,但这丝毫不影响我们使用它。我司已经在生产环境上大面积使用(真香)。可以说,装饰器是我们的神器。著名的框架 Augular中也用到了装饰器。n…
真正的深入浅出 “设计模式” - 最易懂的设计模式解析
一文让你读懂什么是设计模式
设计模式之代理模式
给某一个对象提供一个代理,并由代理对象控制对原对象的引用。代理模式包含如下角色: subject:抽象主题角色,是一个接口。该接口是对象和它的代理共用的接口; Proxy:代理角色,内部含有对真实对象RealSubject的引用,从而可以操作真实对象。 代理对象提供与真实对象相…
切图仔最后的倔强:包教不包会设计模式 - 结构型
1. 什么是结构型模式 2. 外观模式: Facade Pattern 对接口二次封装隐藏其复杂性,并简化其使用。 当我们将系统分成多个子系统时,我们会降低代码复杂性。编程时的最佳实践是最小化子系统之间的通信和依赖关系。实现这一目标的一个好方法是引入一个facade对象,为子系…
从买电脑这件事扯到建造者设计模式
建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 优点: 建造者独立,易扩展。 便于控制细节风险。 缺点: 产品必须有共同点,范围有限制。 如内部变化复杂,会有很多的建…
结构型模式:享元模式
Use sharing to support large numbers of fine-grained objects efficiently. 使用共享对象可有效地支持大量的细粒度的对象。 还记得笔袋么?可能有人已经忘记了,在写这篇文章之前其实我也忘了,从初中开始就再也没用…
设计模式 (二) 三种适配器模式 总结和使用场景
总结类适配器模式、对象的适配器模式、接口的适配器模式的优缺点以及适配器模式的使用场景,并提供 Android 源码中的影子。
JavaScript设计模式es6(23种)
设计模式代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经…
专题:设计模式----浅析设计模式(奥利给)
某次面试的时候经常会被面试官问道什么是设计模式? 常用的设计模式是什么?请结合你的项目说说为什么要使用设计以及使用设计模式所带来的好处? 大概知道但是又说不上个所以然,真TM尴尬。为了避免这种事情再次发生,我决定通过自己的理解,搞一个专题(今天只是概念性的东西,后面我会通过代码…