- 博客(26)
- 资源 (1)
- 问答 (17)
- 收藏
- 关注
原创 高级信息系统项目管理师十大领域
输入:上一阶段的输出工具: 群体创新技术:头脑风暴、名义小组(投票排列创意,更结构化的头脑风暴)、德尔菲技术(专家提出意见并匿名投票) 群体决策技术:相对多数原则输入:上一阶段的输出、范围基准(照着WBS中的工作包才能分解出活动来)工具:分解输出:活动清单、里程碑清单。
2023-04-28 10:47:38
3042
原创 Sequential函数与类方法构建神经网络的比较
比较代码如下:用call方法实现前向传播也是可行的,例如下面代码原因是在在Model类中,实现了call方法,而在call方法中调用了forward函数
2022-06-08 18:06:00
413
原创 设计模式:commaned(命令模式)
commaned(命令模式)在软件开发中要避免出现“方法的请求者”与“方法的实现者”之间存在紧密的耦合关系。命令模式能很好地解决这个问题。例如,电视机遥控器(命令发送者)通过按钮(具体命令)来遥控电视机(命令接收者)其缺点是:可能产生大量具体命令类。因为计对每一个具体操作都需要设计一个具体命令类,这将增加系统的复杂性。命令模式包含以下主要角色。抽象命令类(Command)角色:声明执行命令的接口,拥有执行命令的抽象方法 execute()。具体命令角色(ConcreteCommand)角色
2020-08-22 18:35:47
241
原创 设计模式:Chain of Responsibility(责任链)
Chain of Responsibility(责任链)在现实生活中,常常会出现这样的事例:一个请求有多个对象可以处理,但每个对象的处理条件或权限不同。例如,公司员工请假,可批假的领导有部门负责人、副总经理、总经理等,但每个领导能批准的天数不同,员工必须根据自己要请假的天数去找不同的领导签名,也就是说员工必须记住每个领导的姓名、电话和地址等信息,这增加了难度责任链(Chain of Responsibility)模式的定义:为了避免请求发送者与多个请求处理者耦合在一起,将所有请求的处理者通过前一对象记
2020-08-22 12:34:10
103
原创 设计模式:Facade(外观模式)
Facade(外观模式)外观模式的定义与特点外观(Facade)模式的定义:是一种通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式。该模式对外有一个统一接口,外部应用程序不用关心内部子系统的具体的细节。优点降低了子系统与客户端之间的耦合度,使得子系统的变化不会影响调用它的客户类。对客户屏蔽了子系统组件,减少了客户处理的对象数目,并使得子系统使用起来更加容易。降低了大型软件系统中的编译依赖性,简化了系统在不同平台之间的移植过程,因为编译一个子系统不会影响其他的子系统,也
2020-08-19 18:38:51
205
原创 设计模式:Decorator(装饰者模式)
Decorator(装饰者模式)装饰模式的定义与特点装饰(Decorator)模式的定义:指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式,它属于对象结构型模式。装饰(Decorator)模式的主要优点有:采用装饰模式扩展对象的功能比采用继承方式更加灵活。可以设计出多个不同的具体装饰类,创造出多个不同行为的组合。其主要缺点是:装饰模式增加了许多子类,模式的结构装饰模式主要包含以下角色。抽象构件(Component)角色:定义一个抽象接口以规范准备接收附
2020-08-04 18:26:19
207
原创 设计模式:Composite(组合模式)
Composite(组合模式)组合模式的定义与特点组合(Composite)模式的定义:有时又叫作部分-整体模式,它是一种将对象组合成树状的层次结构的模式,用来表示“部分-整体”的关系,使用户对单个对象和组合对象具有一致的访问性。组合模式的主要优点有:组合模式使得客户端代码可以一致地处理单个对象和组合对象,无须关心自己处理的是单个对象,还是组合对象,这简化了客户端代码;更容易在组合体内加入新的对象,客户端不会因为加入了新的对象而更改源代码,满足“开闭原则”;其主要缺点是:设计较复杂,客户端需要
2020-08-04 10:39:19
342
原创 设计模式:Bridge(桥接模式)
Bridge(桥接模式)桥接模式的定义与特点桥接(Bridge)模式的定义如下:将抽象与实现分离,使它们可以独立变化。它是用组合关系代替继承关系来实现,从而降低了抽象和实现这两个可变维度的耦合度。桥接(Bridge)模式的优点是:由于抽象与实现分离,所以扩展能力强;其实现细节对客户透明。缺点是:由于聚合关系建立在抽象层,要求开发者针对抽象化进行设计与编程,这增加了系统的理解与设计难度。桥接模式的结构与实现桥接(Bridge)模式包含以下主要角色。抽象化(Abstraction)角色:定
2020-08-03 12:50:09
219
原创 设计模式:Adapter(适配器模式)
Adapter(适配器模式)在现实生活中,经常出现两个对象因接口不兼容而不能在一起工作的实例,这时需要第三者进行适配。例如,讲中文的人同讲英文的人对话时需要一个翻译,用直流电的笔记本电脑接交流电源时需要一个电源适配器,用计算机访问照相机的 SD 内存卡时需要一个读卡器等。模式的定义与特点适配器模式(Adapter)的定义如下:将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作。适配器模式分为类结构型模式和对象结构型模式两种,前者类之间的耦合度比后者高,且
2020-08-02 11:55:39
210
原创 设计模式:Bulider(建造者模式)
Bulider(建造者模式)模式的定义指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式优点各个具体的建造者相互独立,有利于系统的扩展。客户端不必知道产品内部组成的细节,便于控制细节风险。缺点产品的组成部分必须相同,这限制了其使用范围。如果产品的内部变化复杂,该模式会增加很多的建造者类。建造者(Builder)模式和工厂模式的关注点不同:建造者模式注重零部件的组装过程,而工厂方法模式更注重零部件的创建过程模式的结构建造者(Buil
2020-08-01 21:52:47
160
原创 设计模式:Prototype(原型模式)
Prototype(原型模式)原型(Prototype)模式的定义如下: 用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。在这里,原型实例指定了要创建的对象的种类。用这种方式创建对象非常高效,根本无须知道对象创建的细节模式的结构 原型模式包含以下主要角色。抽象原型类:规定了具体原型对象必须实现的接口具体原型类:实现抽象原型类的 clone() 方法,它是可被复制的对象访问类:使用具体原型类中的 clone() 方法来复制新的对象//具体原型类cl
2020-08-01 10:46:53
290
原创 设计模式:Factory Methed(工厂方法模式) and abstractory(抽象工厂)
Factory Methed(工厂方法模式)模式的定义与特点 工厂方法(FactoryMethod)模式的定义:定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中。这满足创建型模式中所要求的“创建与使用相分离”的特点。 我们把被创建的对象称为“产品”,把创建产品的对象称为“工厂”。如果要创建的产品不多,只要一个工厂类就可以完成,这种模式叫“简单工厂模式”,它不属于 GoF 的 23 种经典设计模式,它的缺点是增加新产品时会违背“开闭原则”。 “工厂方法模式”是对简单
2020-07-31 21:16:30
142
原创 设计模式:Strategy(策略模式)
Strategy(策略模式) 在软件开发中也常常遇到类似的情况,当实现某一个功能存在多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能,如数据排序策略有冒泡排序、选择排序、插入排序、二叉树排序等。 如果使用多重条件转移语句实现(即硬编码),不但使条件语句变得很复杂,而且增加、删除或更换算法要修改原代码,不易维护,违背开闭原则。如果采用策略模式就能很好解决该问题。策略模式的定义与特点策略(Strategy)模式的定义:该模式定义了一系列算法,并将每个算法封装起来,使
2020-07-31 20:26:03
184
原创 设计模式:Singleton(单例模式)
Singleton(单例模式)单例模式的定义与特点单例(Singleton)模式的定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式。例如,Windows 中只能打开一个任务管理器,这样可以避免因打开多个任务管理器窗口而造成内存资源的浪费,或出现各个窗口显示内容的不一致等错误。在计算机系统中,还有 Windows 的回收站、操作系统中的文件系统、多线程中的线程池、显卡的驱动程序对象、打印机的后台处理服务、应用程序的日志对象、数据库的连接池、网站的计数器、Web 应用的配置对象、应用程序中的
2020-07-31 19:17:08
234
数据库设计中关于规范化的问题
2022-05-26
机器学习自制数据集,关于将图片处理成数值过程中array数组reshape的问题
2022-05-13
在神经网络学习中,数据集为什么要打乱顺序?
2022-04-15
关于计算机硬件知识 存储器中的问题
2022-03-21
C语言do while循环 又是努力凑够十个字的一天!
2021-10-11
C语言两个小问题哎怎么才能凑够十个字
2021-10-10
下面的题搞不懂x的值
2021-09-28
c实现 二分法查找 运行错误
2021-09-26
c语言共用体+存储问题
2021-09-21
c 按等级统计学生成绩 输出错误
2021-09-21
c语言要求实现一个删除字符串中的指定字符的简单函数
2021-09-19
c语言约瑟夫问题 没看懂代码意思
2021-09-18
c语言 统计字符串中字符数目
2021-09-16
使用函数求余弦函数的近似值
2021-09-16
水仙花数问题 不知道哪里错了很离奇
2021-09-16
C语言编译器扫描顺序的问题
2021-09-01
C语言指针的一个问题 感觉离答案很近了可就是差一点点
2021-08-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人