首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
suruns
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
原型模式
用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。 java默认的拷贝是浅拷贝。
工厂模式
介绍定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到子类使用特点跟简单工厂模式相比,将逻辑判断从工厂内部转移到到调用者进行,更加符合开闭原则
静态代理
远程代理:为一个对象在不同的地址空间提供局部代表,隐藏一个对象存在与不同地址空间的事实。 虚拟代理:根据需要创建开销很大的对象,通过它来存放实例化需要很长时间的真实对象。 智能指引:当调用真实的对象时,代理处理另外一些事。
装饰者模式
动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。
设计模式原则
软件实体(类,模块,函数等)应该可以扩展,但是不可修改,就是对扩展开放,对更改封闭。 一个软件实体如果使用的是一个父类的话,南无一定适用于其子类,而且察觉不出父类对象和子类对象的区别,也就是说,在软件里面,把父类都替换成他的子类,程序的行为没有变化。
策略模式
定义一系列相同名称不同实现的算法(策略),通过一个context类使不同算法可以互相替换,而不影响使用算法的程序。 简化了单元测试,每个算法都有自己的类,可以通过自己的接口单独测试。
简单工厂模式
使用一个单独的类去实现创建实例的过程。实现要操作类和实际操作类的解耦,增加程序可扩展性。
个人成就
文章被点赞
1
文章被阅读
1,090
掘力值
50
关注了
21
关注者
0
收藏集
0
关注标签
46
加入于
2018-05-24