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