首页
首页
沸点
课程
直播
活动
竞赛
商城
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…