首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
已卸载朋友们
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
设计模式概览:六大设计原则
类的职责应该单一,一个方法只做一件事。职责划分清晰了,每次改动到最小单位的方法或类。尽量做到只有一个原因引起变化。 如何划分一个类的或一个函数的职责,需要根据个人经验、具体的业务逻辑而定。但是它也有一些基本指导原则: 所有引用基类的地方,必须能够使用其子类直接替换。 这个原则与…
阿里华为等大厂如何kill祖传石山代码重复/大量ifelse
本文就教你如何优雅消除重复代码并改变你对业务代码没技术含量的观念。 很多 crud 工程师抱怨业务开发没有技术含量,什么设计模式、高并发都用不到,就是堆CRUD。每次面试被问到“讲讲常用设计模式?”,都只能把单例讲到精通,其他设计模式即使听过也只会简单说说,因为根本没实际用过。…
5 幅插图 让你轻松看懂面向对象编程的S.O.L.I.D原则
如果你熟悉面向对象的编程,那么可能已经听说过SOLID原理。 SOLID是针对面向对象编程和设计的五大依赖关系管理,每个字母代表另外一个三个字母的首字母缩写,用来描述一个原则。这五项软件开发原则是构建软件时要遵循的准则,以便于系统扩展和维护。这项原则得到软件工程师Robert …
简单工厂,工厂方法,抽象工厂模式
工厂方法模式(Factory Method)是简单工厂的仅一步深化, 在工厂方法模式中,我们不再提供一个统一的工厂类来创建所有的对象,而是针对不同的对象提供不同的工厂。也就是说每个对象都有一个与之对应的工厂。 接着上面快乐水的例子。将 快乐水工厂 (KlsFactory) 抽象…
设计模式之责任链模式
责任链模式是一种对象的行为模式。 责任链模式:避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。 在责任链模式里,很多的对象由每一个对象对其下家的引用而联接起来形成一条链。请求在这个链上传递,直到…
设计模式之迭代子模式
迭代子模式又叫游标(Cursor)模式,是对象的行为模式。 迭代子模式可以顺序地访问一个聚集中的元素而不必暴露聚集的内部表象。我们常见的集合有很多种类,其顶层数据存储和组织方式的不同导致了我们在对数据进行遍历的时候存在一些差异,迭代器模式就是通过实现某种统一的方式来实现对不同的…
折腾Java设计模式之迭代器模式
其实在java体系中,jdk已经引入了迭代器接口以及对于的容器接口等。就拿迭代器中的角色,在java中找出其对应的类。 迭代器角色对应java中的java.lang.Iterator,这个迭代器是java容器公用的。 容器角色对应java.lang.Iterable,其还有It…
设计模式-适配器模式(对象适配器)
关注公众号 JavaStorm 获取更多精彩。 比如我们的手机接口,小米6手机只有 type c 接口,同时用于听歌与充电。标准手机接口分别有 3.5mm 耳机接口跟 type c 充电接口。假如现在我们只有 3.5mm 的耳机要在小米6手机上听歌,那个就需要一个适配器 将我们…
设计模式--装饰者模式思考
关于装饰者模式的思考,以及装饰者模式在JavaIO体系中解决的问题.
Java设计模式——装饰者模式
之前分享的还是不太好,所以有分享了一遍。