首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
哆啦的Android架构
dora
创建于2022-11-04
订阅专栏
设计原则、设计模式、反射、泛型、注解、APT、AOP、动态代理
等 13 人订阅
共50篇文章
创建于2022-11-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
什么是注解(编译期)——APT
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第1天,点击查看活动详情 编译期注解的处理技术我们也叫APT,全名Annotation Process Tool。很多优秀的开源框架
什么是反射
在Java中,有一种动态加载执行的技术,叫反射。简单来说,就是在你程序运行的时候,再附加加载一些类去执行。要对一个类使用反射,必须先得到该类的字节码。 获取字节码class对象 类名.class 对象
什么是泛型
泛型,字面意思就是广泛的类型,类似于数学中的未知数x。在运行期间,所有父类中的泛型类型都会被换成子类中指定的泛型的具体类型。在框架设计中,泛型是非常有用的。因为框架考虑的是比较抽象层面的东西,往往在业
浅谈架构设计
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第7天,点击查看活动详情 架构是无形的,但对项目的影响又是无处不在的。好的代码结构可以方便业务的扩展,差的代码结构容易造成极难看出
设计模式 - 备忘录模式(Memento)
中文名:备忘录模式 英文名:Memento 类型:行为型模式 班主任评语:备忘录模式,记录对象的变化过程。通过备忘录可以拿到对象数据的历史版本。即我不仅关心当前的数据,还关心历史的数据记录。由其英文名
设计模式 - 模板方法模式(Template Method)
中文名:模板方法模式 英文名:Template Method 类型:行为型模式 班主任评语:模板方法模式是一个定义好一系列环节,但每个环节的具体实现交给子类的模式。好比一个车间需要生成3种零部件,并组
设计模式 - 责任链模式(Chain of Responsibility)
中文名:责任链模式 英文名:Chain of Responsibility 类型:行为型模式 班主任评语:责任链模式就像是一个审批流,逐级审批。每一个节点完成操作后,会给到它的下一个节点。它的好处就在
设计模式 - 装饰器模式(Decorator)
中文名:装饰器模式 英文名:Decorator 类型:结构型模式 班主任评语:装饰器模式是一个使用非常广泛的设计模式,其使用频率不亚于班长代理模式。定义一个组件,关注这个组件,我们可以对其进行扩展。比
设计模式 - 适配器模式(Adapter)
中文名:适配器模式 英文名:Adapter 类型:结构型模式 班主任评语:适配器模式是将一种类型的接口适配成另一种类型的接口,而原接口也不废弃。类似于我们生活中的插排,你不用插排,也是可以使用的。它是
设计模式 - 观察者模式(Observer)
中文名:观察者模式 英文名:Observer 类型:行为型模式 班主任评语:观察者模式,一个对象订阅另一个对象的状态,在另一个对象状态变化的时候,也通知这个对象。它是应用非常广泛的一种设计模式,其底层
设计模式 - 解释器模式(Interpreter)
中文名:解释器模式 英文名:Interpreter 类型:行为型模式 班主任评语:解释器模式,给定一种文法,使用特定的规则去解释这段文法。它是一种将特殊规则的文本转化为有意义的数据的一种技术。它并不是
设计模式 - 简单工厂模式(Simple Factory)
中文名:简单工厂模式 英文名:Simple Factory 类型:创建型模式 班主任评语:简单工厂模式,把对象的创建过程封装到工厂内部。这是一种非常简单的设计模式,也是非常扯的一种设计模式。主要就是将
设计模式 - 代理模式(Proxy)
中文名:代理模式 英文名:Proxy 类型:结构型模式 班主任评语:代理模式,它是被应用最为广泛的一种设计模式。所谓代理,就是不亲自去做某件事。在生活中也大量存在这样的案例,比如使用洗衣机洗衣、让同事
设计模式 - 命令模式(Command)
中文名:命令模式 英文名:Command 类型:行为型模式 班主任评语:命令模式和策略模式是一对孪生兄弟。命令模式将某一种操作封装到具体的Command类中,它比较注重的是执行的过程。通过传入不同的参
设计模式 - 策略模式(Strategy)
中文名:策略模式 英文名:Strategy 类型:型模式 班主任评语:策略模式和命令模式是一对孪生兄弟。两者都封装了变化,策略模式将算法整体进行替换,只注重结果,不注重过程。它将算法的替换提升到了类层
设计模式 - 生成器模式(Builder)
中文名:生成器模式 英文名:Builder 类型:创建型模式 班主任评语:生成器模式,又名建造者模式,将对象创建过程碎片化、步骤化。即创建对象的时候不是一蹴而就的,而是可以一一指定很多参数,这些参数都
设计模式 - 享元模式(Flyweight)
中文名:享元模式 英文名:Flyweight 类型:结构型模式 班主任评语:享元模式,在大量创建同一个类对象的时候,对不变的属性复用,而只修改变化的属性,从而降低内存使用率。比如春节抢火车票,出发地、
设计模式 - 工厂方法模式(Factory Method)
中文名:工厂方法模式 英文名:Factory Method 类型:创建型模式 班主任评语:工厂方法模式,简单工厂模式的升级版,每种产品都有自己独立的工厂,面包工厂就生产面包,玩具厂就生产玩具。将创建对
设计模式 - 访问者模式(Visitor)
中文名:访问者模式 英文名:Visitor 类型:行为型模式 班主任评语:访问者模式,在不破坏原有数据结构的基础上,使用访问者,对数据以不同的维度进行访问。且不同的访问者将可以得到独立的数据结果集。
设计模式 - 中介者模式(Mediator)
中文名:中介者模式 英文名:Mediator 类型:行为型模式 班主任评语:中介者模式,类似于计算机主板的角色。所有计算机外设,比如鼠标、显示屏、键盘、内存条、风扇等,是不是都要插在主板上?如果没有这
下一页