首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
SelfishMotives
掘友等级
Java
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 11
沸点 0
赞
11
返回
|
搜索文章
最新
热门
设计模式:代理模式
代理⻆⾊:代理对象⻆⾊内部含有对真实对象的引⽤,从⽽可以操作真实对象,同时代理对象提供与真实 对象相同的接⼝以便在任何时刻都能代替真实对象。同时,代理对象可以在执⾏真实对象操作时,附加其 他的操作,相当于对真实对象进⾏封装。 真实⻆⾊:代理⻆⾊所代表的真实对象,是我们最终要引⽤…
设计模式:命令模式
Invoker同样是针对接口编程,不过这个接口并不是由Receiver实现,而是由命令对象实现。Invoker只管调用命令对象的execute方法即可,它根本不知道execute方法里发生了什么。命令对象就是Invoker和Receiver之间沟通的桥梁。利用命令对象,我们可以…
设计模式:单例模式
适⽤场景: 单例模式只允许创建⼀个对象,因此节省内存,加快对象访问速度,因此对象需要被公⽤的场 合适合使⽤,如多个模块使⽤同⼀个数据源连接对象等等。如: 需要频繁实例化然后销毁的对象。 创建对象时耗时过多或者耗资源过多,但⼜经常⽤到的对象。 有状态的⼯具类对象。 频繁访问数据库…
设计模式:策略模式
封装⻆⾊:上层访问策略的⼊⼝,它持有抽象策略⻆⾊的引⽤。 抽象策略⻆⾊:提供接⼝或者抽象类,定义策略组必须拥有的⽅法和属性。 具体策略⻆⾊:实现抽象策略,定义具体的算法逻辑。 算法可以自由切换。 避免使用多重条件判断。 扩展性良好。 策略类过多,导致类也很多。 所有策略类都需要…
设计模式:工厂设计模式
抽象产品⻆⾊:它⼀般是具体产品继承的⽗类或者实现的接⼝。 具体产品⻆⾊:⼯⼚类所创建的对象就是此⻆⾊的实例。在java中由⼀个具体类实现。 优点: 简单工厂模式能够根据外界给定的信息,创建对应的对象。有利于整个软件体系结构的优化。 抽象⼯⼚⻆⾊: 这是⼯⼚⽅法模式的核⼼,它与应…
面向对象六大设计原则
说明:只做笔记用,有什么问题评论指正。 2、核心就是解耦和增强内聚性。 1、降低了类之间的耦合度,提高了模块的相对独立性。 2、由于亲合度降低,从而提高了类的可复用率和系统的扩展性。 过度使用迪米特法则会使系统产生大量的中介类,从而增加系统的复杂性,使模块之间的通信效率降低。所…
个人成就
文章被点赞
4
文章被阅读
2,799
掘力值
134
关注了
10
关注者
2
收藏集
3
关注标签
34
加入于
2019-06-08