会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
jrrr
博客园
首页
新随笔
联系
订阅
管理
2020年5月1日
创建模式
摘要: 视频链接:https://www.bilibili.com/video/BV1Ze411p757/ 什么是创建模式: 创建型模式用于处理对象的创建过程,即创建型模式抽象了实例化的过程,帮助一个系统独立于如何创建、组合以及表示它的对象 创建模式有哪些: 共五种:工厂方法模式、抽象工厂模式、单例模式、建
阅读全文
posted @ 2020-05-01 22:05 jrrr
阅读(464)
评论(0)
推荐(0)
2020年4月16日
观察者模式
摘要: 一、什么是观察者模式 观察者一般可以看做是第三者,比如在学校上自习的时候,大家肯定都有过交头接耳、各种玩耍的经历,这时总会有一个“放风”的小伙伴,当老师即将出现时及时“通知”大家老师来了。再比如,拍卖会的时候,大家相互叫价,拍卖师会观察最高标价,然后通知给其它竞价者竞价,这就是一个观察者模式。 对于
阅读全文
posted @ 2020-04-16 15:06 jrrr
阅读(251)
评论(0)
推荐(0)
2020年4月8日
设计模式-装饰模式
摘要: 装饰模式的定义与特点 装饰(Decorator)模式的定义:指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式,它属于对象结构型模式。 与代理模式区别:代理模式一般是自己内部创建被代理的对象,不需要构造函数时传入对象参数。 与适配器模式区别: 装饰器与适配器都有一个
阅读全文
posted @ 2020-04-08 16:23 jrrr
阅读(192)
评论(0)
推荐(0)
2020年3月26日
开闭原则
摘要: 开闭原则的定义 开闭原则的定义: 一个软件实体,如类、模块和函数应该对扩展开放,对修改关闭.即一个软件实体应该通过扩展来实现变化,而不是通过修改已有的代码来实现变化. 软件实体包括一下部分 项目或软件产品中按照一定的逻辑规则划分的模块 抽象和类 方法 注意: 开闭原则对扩展开放,对修改关闭,并不意味
阅读全文
posted @ 2020-03-26 14:42 jrrr
阅读(238)
评论(0)
推荐(0)
2020年3月25日
工厂方法
摘要: 一、问题 某软件公司欲开发一个数据格式转换工具,可以将不同数据源如txt文件、数据库、Excel表格中的数据转换成XML格式。为了让系统具有更好的扩展性,在未来支持新类型的数据源,开发人员使用工厂方法模式设计该转换工具的核心类,客户端只需使用工厂类即可获得具体的转换类对象,再调用其相应方法实现数据转
阅读全文
posted @ 2020-03-25 13:33 jrrr
阅读(256)
评论(0)
推荐(0)
2020年3月21日
合成聚会原则
摘要: 一、什么是合成/聚合复用原则?合成/聚合复用原则是在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分;新的对象通过向这些对象的委派达到复用已有功能的目的。简述为:要尽量使用合成/聚合,尽量不要使用继承。二、合成和聚合的区别;依赖和关联合成(Composition)和聚合(Aggregati
阅读全文
posted @ 2020-03-21 22:21 jrrr
阅读(226)
评论(0)
推荐(0)
依赖倒置原则
摘要: 依赖倒置原则的包含如下的三层含义: 高层模块不应该依赖低层模块,两者都应该依赖其抽象抽象不应该依赖细节细节应该依赖抽象 每一个逻辑的实现都是由原子逻辑组成的,不可分割的原子逻辑就是低层模块(一般是接口,抽象类),原子逻辑的组装就是高层模块。在Java语言中,抽象就是指接口和或抽象类,两者都不能被直接
阅读全文
posted @ 2020-03-21 22:17 jrrr
阅读(155)
评论(0)
推荐(0)
2020年3月14日
类之间的关系
摘要: 一、继承关系 继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。在Java中继承关系通过关键字extends明确标识,在设计时一般没有争议性。在UML类图设计中,继承用一条带空心三角箭头的实线表示,从子类指向父类,或者子接口指向父接口。
阅读全文
posted @ 2020-03-14 14:25 jrrr
阅读(162)
评论(0)
推荐(0)
软件的可复用性和维护性
摘要: 系统的维护性(可扩展性)是由:“开-闭”原则、里氏代换原则、依赖倒转原则、组合/聚合复用原则所保证的。 系统的灵活性是由:“开-闭”原则、迪米特法则、接口隔离原则所保证的。 系统的复用性(可插入性)是由:“开-闭”原则、里氏代换原则、依赖倒转原则、组合/聚合复用原则所保证的。
阅读全文
posted @ 2020-03-14 14:14 jrrr
阅读(251)
评论(0)
推荐(0)
多态及其实现方法
摘要: 多态按字面意思就是“多种形态“。在面向对象语言中,接口的多种不同实现方式即为多态。用一句比较通俗的话说;同一操作作用于不同的对象,可以产生不同的效果。 多态在生活中就像是同一个词语,用在不同的语境中,可以表达不同的意思。 例子:比如有动物(Animal)之类(Class),而且由动物继承出类别(Ch
阅读全文
posted @ 2020-03-14 14:11 jrrr
阅读(321)
评论(0)
推荐(0)
下一页
公告