首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
程序员阿华
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
设计模式:装饰器模式
装饰器模式:装饰器的核心就是新接口继承原有的接口,对于原有的实现类,重新注入到新的实现类想如:publicinterfaceISigninForThirdServiceextendsISigninSe
设计模式:委派模式和适配器模式
注重的是兼容。稳定的代码不去修改,直接继承下来。
设计原则三:接口隔离原则
接口隔离原则(Interface Segregation Principle, ISP)是指用多个专门的接口,而不使 用单一的总接口,客户端不应该依赖它不需要的接口。这个原则指导我们在设计接口时 应当注意一下几点: 1、一个类对一类的依赖应该建立在最小的接口之上。 2、建立单一…
设计模式二:单例模式
掌握单例模式的应用场景。 掌握IDEA环境下的多线程调试方式。 掌握保证线程安全的单例模式策略。 掌握反射暴力攻击单例解决方案及原理分析。 序列化破坏单例的原理及解决方案。 掌握常见的单例模式写法。 掌握原型模式的应用场景及常用写法。 任何情况下只有一个实例,提供全局一个访问点…
设计原则 二:单一职责
单一职责(Simple Responsibility Pinciple,SRP)是指不要存在多于一个导致类变更 的原因。 假设我们有一个Class负责两个职责,一旦发生需求变更,修改其中一个职责的逻辑代码,有可能会导致另一个职责的功能发生故障。这样一来,这个Class存在两个导…
设计原则一:开闭原则
开闭原则(Open-Closed Principle, OCP)是指一个软件实体如类、模块和函数应该对 扩展开放,对修改关闭。所谓的开闭,也正是对扩展和修改两个行为的一个原则。强调 的是用抽象构建框架,用实现扩展细节。可以提高软件系统的可复用性及可维护性。开 闭原则,是面向对象…
设计模式一:工厂模式
2、需要哪个自己new一个对应的工厂。 3、抽象工厂,用户只需要自己选择即可。不用关心任何其他的。
设计模式:原型模式
我们从数据库获取数据到DTO,从DTO传递给VO,这个时候需要将DTO层的数据全部copy到VO中,这种模式就是一种原型模式。 copy的方式是克隆。 案例:spring中的 scope='prototype'是一个原型模式,每次创建的时候都是一个新的对象,这个对象会取到原有对…
设计模式三:原型模式
我们从数据库获取数据到DTO,从DTO传递给VO,这个时候需要将DTO层的数据全部copy到VO中,这种模式就是一种原型模式。 copy的方式是克隆。 案例:spring中的 scope='prototype'是一个原型模式,每次创建的时候都是一个新的对象,这个对象会取到原有对…
设计模式四:代理模式
静态代理不需要接口,只是一个代理对象拿到了被代理对象的引用,有代理对象调用被代理对象而已。 动态代理之所以是动态的,是因为代理之前,也不知道代理的是什么,只有在代码运行时才知道,所以就需要动态的生成中间代理,然后进行代理。 动态生成源代码.java文件。 JAVA文件输出到磁盘…