问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

常见的软件概要设计方法有3大类

发布网友 发布时间:2023-07-14 20:14

我来回答

1个回答

热心网友 时间:2024-10-21 16:46

常见的软件概要设计方法有3大类如下:

1、工厂方法模式工厂方法模式的创建是因为简单工厂模式有一个问题,在简单工厂模式中类的创建依赖工厂类,如果想要拓展程序,必须对工厂类进行修改,这违背了开闭原则,所以就出现了工厂方法模式,只需要创建一个工厂接口和多个工厂实现类。

2、抽象工厂模式抽象工厂模式是提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。区别于工厂方法模式的地方,工厂方法模式是创建一个工厂,可以实现多种对象;而抽象工厂模式是提供一个抽象工厂接口,里面定义多种工厂,每个工厂可以生产多种对象。

3、单例模式单例模式能保证一个类仅有一个实例,并提供一个访问它的全局访问点,同时在类内部创造单一对象,通过设置权限,使类外部无法再创造对象。单例对象能保证在一个JVM中,该对象只有一个实例存在。

4、建造者模式建造者模式是将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。在程序当中就是将一些不会变的基本组件,通过builder来进行组合,构建复杂对象,实现分离。

5、原型模式:原型模式是用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。其实就是将对象复制了一份并返还给调用者,对象需继承Cloneable并重写clone方法。原型模式的思想就是将一个对象作为原型,对其进行复制、克隆,产生一个和原对象类似的新对象。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
这是什么钞票。 请问这是哪个国家的钞票?价值多少人民币?谢谢 快易典学生平板电脑屏幕碎了怎么办,我在书店买的,可以拿到书店修吗... 沧州龟头周围有一圈小肉粒是什么? 快易典学生电脑的屏幕摔坏了,触屏触不了,可以修吗?如果修的话要多少... 西班牙冷汤和哪些菜品搭配更好喝? 西班牙番茄冷汤提示 我想请问你在秦汉胡同学学古筝...一共需要多少钱啊,包括买古筝的钱 word2010如何查看和编辑文档? 胸罩带子老掉,罩杯边有空 山东海捷生物肥好不好 掘进机打下山多少坡变为宜? 电吗脑机箱顶部出风口有必要装防尘罩吗?我只在前部进风口装了防尘罩... 苹果符号怎么打出来 机箱前面透明罩子进风有影响吗 华为手机导入联系人不显示sim卡 cpu风扇挡机箱侧面的罩子 零下60多度柴油车和汽油车哪个好 中级会计发证9月19号,工作申请9月6号,符合要求吗 广东将加入降温群聊,南方会如何取暖? 在广东如何很好地度过夏天? 打工的我们,广东夏天的解热方法,就只有脱衣服,喝啤酒,和敞开大门_百度... vivo Y55s是否支持LDAC? 建设银行储蓄卡可不可以当公交卡用 在《重返20岁》中,鹿晗和杨子姗饰演的角色在剧中是什么关系 广东的天气好热,房里无空调、风扇,如何降温 加湿? 有经济实惠的方法吗... 广州的夏天热的让人受不了,平时饮食应该注意些什么呢? 想要w两个世界的资源 可以加你百度云么? 新年发红包怎么说 吴磊作为新生小鲜肉,他是属于演技派还是流量派? 农业银行卡背面写有794是什么意思 火疖子手术6天后能吃火锅及海鲜吗'能吃牛羊肉吗 hometown和homeland的区别 2016淄博四中音乐特长生录取名单 哪里可以查到淄博四中录取的名单 爱情公寓里林宛瑜的饰演者赵霁是淄博四中的吗? 为什么手机相册里会莫名出现麻将图标 天津市养老院数量较多的原因 天津开养老院入住率高吗 我想在天津开一家养老院 请问此行业是否有前途 如何找到合作伙伴 需要... 华为gt3和gt3pro区别 叹世界,在广东粤语和广西白话是什么意思? vivos6手机怎么调分辨率? I-20表格上的课程名称和offer上的不一致 小学生开学的日期是按阳历还是阴历 为什么日本的很多动画片都不拍到结尾呢? 广州源雅小学开学日期最新 关于fate zero动漫的问题,结局为什么会发生大火? 四年级下册语文识字表组词 九江话妥西了是什么意思