手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
Office软件下载
Mac清理软件
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
网络运维
设计教程
技术频道
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
ood
ood专题提供ood的最新资讯内容,帮你更好的了解ood。
深入浅出OOD一
深入浅出OOD(一) 撰文/透明 (本文首发于免费电子杂志《C++ View》。) 有物昆成,先天地生。萧呵!谬呵!独立而不改,可以为天地母。吾未知其名,字之曰道。吾强为之名曰大,大曰逝,逝曰远,远曰反。道大,天大,地大,王亦大。 ——《道德经》,第二十五章 软件不软 从60年代的软件危机,到今天传统软件工程方法处处碰壁的处境,都说明一个问题:软件不软(Software is Hard)[Mart
作者:佚名 时间:2019-05-24
Object-Oriented Design HeuristicsOOD启思录值得一看!
这本书是1996年出版的,我粗看以为有些过时,最近仔细看感觉是好书。书中归纳了60多条OO设计经验,很有启发性。比如容器内对象不应该依赖于容器,这个就跟现在热门的Spring等IOC框架不谋而合。 还解说了类的四种关系:使用,包含,继承和关联;以及6种实现使用关系的方式等。 总的感觉很不错,值得推荐! 作者是Arthur J. Riel
作者:佚名 时间:2019-05-24
常见内存泄露及解决方案-选自ood启示录
常见内存泄露及解决方案-选自ood启示录 new/delete, array new/arrray delete匹配 case 1: 在类的构造函数与析构函数中没有匹配地调用 new/delete! 解决方法:检查构造函数,在出现new的情况下,按相反的顺序在析构函数中匹配添加delete! 这里有两个意思: 1〉new与delete匹配,array new/array delete
作者:佚名 时间:2019-05-24
最少职责OOD设计手段
Hi you there,上一次我曾说到过设计手段不一定要应用,但是它们的应用可以带来巨大的好处。设计手段这个词实际上是我自己定义的,原因是一直没有想到怎样描述更好些,这里我再用一个更好的词汇描述一下这些手段,“设计方针”(Design Guidelines)。我觉得用这个词汇就可以很好的形容这些设计手段的性质了,它们就是一些方针,你可以选择遵从或不遵从,当然遵从会有一定的好处,而且这里说的好处不
作者:佚名 时间:2019-05-24
OOA/OOD/OOP的区别[转]
这是一个故事: "工程師修了一條隧道,隧道的一端就是美麗的風景,很多人會開車通過隧道.雖然隧道內已經有燈了,但是設計者擔心隧道可能會停電,所以在隧道的入口立了牌子,提醒駕駛員進入隧道前開燈.可是由此却使得駕駛員由於看到美麗的風景而忘記關燈的情況的發生." 引来对ooa,ood,oop的理解; 分析师拿到了政府,民众,组织,社团等的需求,这里泛指所有来自客户的需求了;了解需求,分析需求,分析技术实现
作者:佚名 时间:2019-07-09
OOA,OOD,OOP
OOA,OOD,OOP
作者:佚名 时间:2019-07-13
OOA&OOD总结
OOA&OOD总结 今天看完了马士兵老师的OOA与OOD,也就是面向对象的分析与设计,也不知道到底还存有多少印象,把能想起来的就写下来吧。 老师首先提出了这样一个问题,
作者:佚名 时间:2019-07-13
架构师之路(6)---OOD的开闭原则 王泽宾
2 开闭原则(Open-Closed Principle,OCP) 2.1 什么是开闭原则 开闭原则是面向对象设计中“可复用设计”的基石,是面向对象设计中最重要的原则之一,其它很多的设计原则都是实现开闭原则的一种手段。 1988年,Bertrand Meyer在他的著作《Object Oriented Software Construction》中提出了开闭原则,它的原文是这样:“
作者:佚名 时间:2019-07-23
OOA&OOD学习摘要一
良好应用程序的基石 一:做伟大软件的三个步骤 1,确认你的软件做客户需要的事情; 2,运用基本的oo原则来增加软件的灵活性; 3,努力实现可维护性、可重用的设计; 要点 脆弱的应用程序是很容易出错的。 你能运用像封装与委托这样的OO原则 建立灵活 的应用程序。 封装 将你的应用程序分解为逻辑部件。 委托 将处理特定工作的责任转交给更合适的另一个对象。 总是通过整理出客户要什么来启动你的项目。
作者:佚名 时间:2019-08-06
OOA&OOD学习摘要二
收集需求 需求:需求是单一的需要,详细说明特定产品或服务应该做的事情。 用例:用例是捕捉 新系统或软件变更的潜在需求的技术 。每个用例提供一个或者多个场景,传达系统如何与终端用户或其他系统交互以实现特定目标。 一个用例有三个基本部分:1,清楚的价值;2,起点和终点;3,外部启动者。 用例通常是用例列表,而用例图则是以视觉化的方式展示用例。 用例不涉及编程细节,只是用来描述需求和需求变更。 要
作者:佚名 时间:2019-08-06
追逐OO一-OOD理论指导
面向对象设计的理论以前也零零碎碎的看过。不过始终觉的自己像个门外汉,2010年刚刚开始,打算今年系统的探索和实践OOD的方方面面! 看到园子里张逸的一个OOD的PDF。感觉总结的很好。这个总结就像是一个提纲,每一个地方都值的深入学习。 我呢,站在巨人的肩膀上,把这个提纲照搬过来,作为学习OOD的指引。 下面所说的封装、继承和多态,个人感觉关键是在“抽象”二字,此处的“抽象”也可以理解为“抽象能力”
作者:佚名 时间:2019-08-13
常见内存泄露及解决方案转自OOD启示录
常见内存泄露及解决方案-选自ood启示录 new/delete, array new/arrray delete匹配 case 1: 在类的构造函数与析构函数中没有匹配地调用 new/delete! 解决方法:检查构造函数,在出现new的情况下,按相反的顺序在析构函数中匹配添加delete! 这里有两个意思: 1〉new与delete匹配,array new/array delete匹
作者:佚名 时间:2019-08-18
对OOA,OOD,OOP的理解
(1)OOA OOA在分析需求的时候就引入了对象、类的思想。以对象间交互作为表示实际环境中系统主要运行机制的核心。特别注意,主要的业务算法应该在OOA阶段就描述出来(即是不是非常精确的)。 (2)OOD OOD是在OOA分析出平台无关模型的基础上,增加进一步的设计因素的过程。其产生的包括易于修改的架构,做出平台相关的决策等。OOD应该划分出主要子系统/模块及其精确的
作者:佚名 时间:2020-02-13
OOA_OOD_UML
OOAD与UML OOAD是根据OO的方法学,对软件系统进行分析和设计的过程 --OOA 分析阶段 --OOD 设计阶段 定义OOA阶段: 分析阶段主要解决一下问题: --建立针对业务问题域的清晰视图 --列出系统必须要完成的核心任务 --针对对此问题域的最佳解决方案 --列出针对此问题域的最佳解决方案 此阶段要解决的核心问题是"What to do?" 定义OOD阶段: 设计阶段 OOP主要的特
作者:佚名 时间:2020-02-18
OOP & OOD 及其模型
OOP & OOD 及其模型 来源:http://www.elementsoft.com作者: 爱乐门 面向对象的编程方法OOP是九十年代才流行的一种软件编程方法。它强调对象的“抽象”、“封装”、“继承”、“多态”。 我们讲程序设计是由“数据结构”+“算法”组成的。从宏观的角度讲,OOP下的对象是以编程为中心的,是面向程序的对象。我们今天要讲的OOD是面向信息 的对象,是以用户信息为中心的。
作者:佚名 时间:2020-02-18
OOA / OOD 的理解
Object Oriented Analyzing Object Oriented Design Object Oriented Programming ooa(object oriented analysis)面向对象分析 ood(object oriented design)面向对象设计 如所熟知,面向对象作为一种程序设计技术最早于60年代后期提出,用于Simula的应用程 序 开发 。到了7
作者:佚名 时间:2020-02-18
设计模式-OOD的设计原则(1)-"开-闭原则"
这些OOD原则的一个基石就是"开-闭原则"(Open-Closed Principle OCP).这个原则最早是由Bertrand Meyer提出,英文的原文是:Software entities should be open for extension,but closed for modification.意思是说,一个软件实体应当对扩展开放,对修改关闭.也就是说,我们在设计一个模块的时候,应
作者:佚名 时间:2020-02-23
设计模式-OOD的设计原则(2)-"里氏代换原则"
从上一篇的"开-闭"原则中可以看出,面向对象设计的重要原则是创建抽象化,并且从抽象化导出具体化.这个导出要使用继承关系和一个原则:里氏代换原则(Liskov Substitution Principle, LSP). 那么什么是里氏代换原则呢?有个严格的表述,绕口,不好记.还是比较白话的这个好记.说的是:一个软件实体如果使用的是一个基类的话,那么一定适用于其子类,而且它察觉不出基类对象
作者:佚名 时间:2020-02-23
设计模式-OOD的设计原则(3)-"依赖倒转原则"
"开-闭"原则是我们OOD的目标,达到这一目标的主要机制就是"依赖倒转原则".这个原则的内容是:要依赖于抽象,不要依赖于具体. 对于抽象层次来说,它是一个系统的本质的概括,是系统的商务逻辑和宏观的,战略性的决定,是必然性的体现;具体的层次则是与实现有关的算法和逻辑,一些战术性的决定,带有相当大的偶然性.传统的过程性系统设计办法倾向于使高层次的模块依赖于低层次的模块;抽象层次依赖于具体层
作者:佚名 时间:2020-02-23
设计模式-OOD的设计原则(4)-"接口隔离原则"
接口隔离原则(ISP):使用多个专门的接口比使用单一的总接口要好.也就是说,一个类对另外一个类的依赖性应当是建立在最小的接口上的. 这里的"接口"往往有两种不同的含义:一种是指一个类型所具有的方法特征的集合,仅仅是一种逻辑上的抽象;另外一种是指某种语言具体的"接口"定义,有严格的定义和结构.比如Java语言里面的Interface结构.对于这两种不同的含义,ISP的表达方式以及含义都有
作者:佚名 时间:2020-02-23
上一页
1
2
3
下一页
小编推荐
苹果市值2025年有望达4万亿美元
• 微信青少年模式全新升级:视频号内容分
• 《地下城与勇士DNF》永久交通卡卡面上线
• 优酷为方便长辈看视频,上线银发剧场!
• 微信读书集成腾讯混元AI技术,可以一日
• 京东快递上线11项会员权益
• 高德地图功能升级,新增安全预警
• 小爱同学多模态能力升级,引领智能生活
热门标签
更多
python
JavaScript
java
HTML
PHP
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot