首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
foxdie123
更多收藏集
微信扫码分享
微信
新浪微博
QQ
131篇文章 · 0订阅
设计系统的组件库,究竟是应该大而全,还是小而美?
在 Sparkbox 的 2018 年设计系统调研问卷中,超过八成的人表示,设计系统 (design systems) 可以帮助设计师和工程师提高工作效率,确保 UI/UX 具有一致性,提升代码的可复用性。 一个成熟的组件库需要有多少个 UI 组件呢?Ant Design 的 …
java/android观察者模式
在android中观察者模式比较常见比如eventBus Rxjava等 也都是观察者模式;下面来介绍一下观察者模式: 在android中观察者模式分为观察者和被观察者两部分: 观察者:就是Observer;在rxjava中被称为Sucscriber; 被观察者:就是Obse…
C# API中的模型和它们的接口设计
可变模型应该具备自我验证的能力,并实现验证接口。 在共享对象时(特别是在跨线程共享时),考虑使用不可变模型。 考虑支持MVVM风格UI的单层和多层撤消。 在实现属性变更通知时避免不必要的内存分配。 不要覆盖模型的Equals和GetHashCode方法。 在传统…
代理模式
代理模式也称为委托模式,是一种结构性设计模式。 说到代理,可能大部分人都会有一种陌生又熟悉的感觉,日常生活中好像都能遇到,比如代理上网,招商代理,商务代理等;但又说不出个具体的一二三来;代理这个事情如果我们换个角度,从委托者的角色出发,我们找代理上网,是因为我们在访问某些网站时…
设计模式-行为型
Handler:定义职责的接口,通常在这里定义处理请求的方法,可以在这里实现后继链。 Client:职责链的客户端,向链上的具体处理者对象提交请求,让职责链负责处理。 Strategy:策略接口,用来约束一系列具体的策略算法。Context使用这个接口来调用具体的策略实现定义的…
菜鸟成长系列-面向对象的6种设计原则
菜鸟成长系列拖了一周多了,今天继续之前的思路来进行。按照之前的规划,这篇主要来学习设计原则先关知识。通过本文学习,希望大家一方面能是能够认识这些原则是什么,能够在日常的开发中起到怎样的约束,并且用这些原则来提高代码的复用性和可维护性,另一方面是对后续的设计模式的学习能够有一些基…
java/android 设计模式 - 行为模式之责任链模式
用 java 语言讲诉了责任链模式
设计模式(十四)中介者模式
相关文章 设计模式(一)设计六大原则设计模式(二)单例模式的七种写法设计模式(三)建造者模式设计模式(四)简单工厂模式设计模式(五)观察者模式设计模式(六)代理模式设计模式(七)装饰模式设计模式(八)外观模式 设计模式(九)模版方法模式设计模式(十)工厂方法模式设计模式(十一)…
JVMTI Attach机制与核心源码分析
前面文章,我们已讲述了《基于JVMTI的Agent实现》和《基于Java Instrument的Agent实现》两种Agent的实现方式,其中每种方式都会分为:启动时Agent、运行时Agent。 但是对于 运行时Agent的触发机制,却没有进行详细说明,本节的主要目标就是在源…
聊一聊 AOP:Advice 源码解析
Spring AOP中通过定义和使用这样一个统一的接口,为的就是能够为切面增强的织入功能做更多的细化和扩展。下面就对常见的三个Advice进行分析。 这个接口也是一个标识接口。看下 BeforeAdvice 的继承关系: MethodBeforeAdvice 是 BeforeA…