E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
OOD
[
OOD
设计原则]三.里氏替换原则(LSP)
三.里氏替换原则(LSP) 里氏替换原则的核心思想就是:在任何父类出现的地方都可以用它的子类来替代。它的英文缩写是LSP,英文全称是LiskovSubstitutionPrinciple。 其实里氏替换原则的意思就是:同一个继承体系中的对象应该有共同的行为特征。里氏代换原则关注的是怎样良好地使用继承,也就是说不要滥用继承,它是继承复用的基石。例如: 有一个数据库操作流程,假设是
cay22
·
2013-06-13 14:00
[
OOD
设计原则]二. 开闭原则(OCP)
二.开闭原则(OCP) 开闭原则的核心思想就是:一个对象对扩展开放,对修改关闭。它的英文缩写是OCP,英文全称是OpenforExtension,ClosedforModification。 开闭原则的意思就是:对类的改动是通过增加代码进行的,而不是改动现有的代码。也就是说,软件开发人员一旦写出了可以运行的代码,就不应该去改变它,而是要保证它能一直运行下去,如何才能做到这一点呢?这就需要
cay22
·
2013-06-11 23:00
[
OOD
设计原则]一. 单一职责原则(SRP)
[
OOD
设计原则]一.单一职责原则(SRP) 单一职责原则的核心思想就是:系统中的每一个对象都应该只有一个单独的职责,而所有对象所关注的就是自身职责的完成。
cay22
·
2013-06-11 22:00
一些
OOD
设计原则
1.类的设计原则SRP,单一职责原则,一个类应该有且只有一个改变的理由。OCP,开放封闭原则,你应该能够不用修改原有类就能扩展一个类的行为。LSP,Liskov替换原则,派生类要与其基类自相容。DIP,依赖倒置原则,依赖于抽象而不是实现。ISP,接口隔离原则,客户只要关注它们所需的接口。2.包内聚性的设计原则REP,重用发布等价原则,重用的粒度就是发布的粒度。CCP,共同封闭原则,包中的所有类对于
cay22
·
2013-06-11 16:00
《
OOD
启思录》 - 书摘精要
(P7)代码本身没什么意义,从代码提炼出来的无形的设计才是真正有价值的;代码的尺寸(或者说粒度)和它的灵活性成反比;(P13)经验原则2.1――所有数据都应该隐藏在它所在的类内部;(P15)经验原则2.2――类的使用者必须依赖类的公有接口,但类不能依赖它的使用者;(P16)经验原则2.3――尽量减少类的协议中的消息;(P16)经验原则2.4――实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷
GATTACA2011
·
2013-06-01 16:28
C++
OOD
《
OOD
启思录》 - 书摘精要
(P7) 代码本身没什么意义,从代码提炼出来的无形的设计才是真正有价值的; 代码的尺寸(或者说粒度)和它的灵活性成反比; (P13) 经验原则 2.1 —— 所有数据都应该隐藏在它所在的类内部; (P15) 经验原则 2.2 —— 类的使用者必须依赖类的公有接口,但类不能依赖它的使用者; (P16) 经验原则 2.3 —— 尽量减少类的协议中的消息; (P16) 经验原则 2.4 —— 实现所有类
king_tt
·
2013-06-01 16:00
OO
面向对象软件设计原则之软件实体的设计原则
面向对象设计不就是
OOD
吗?不就是用C++、Java、Smalltalk等面向对象语言写程序吗?不就是封装+继承+多态吗?很好!大家已经掌握了不少对面向对象设计的基本要素:开发语言、基本概念、机制。
ganpengjin1
·
2013-05-24 16:00
1、基础--名词解析(OOA/
OOD
/OOP)
OOA:Object-Oriented Analysis(面向对象分析方法) 是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA与结构化分析有较大的区别。OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析。 OOA(面向对象的分析)模型由5个层次(主题层、对象类层、结构层、属性层和服务层)
asia007
·
2013-05-22 09:00
学习基础知识
OOP几大原则
这是面向对象设计(
OOD
)的基石,也是最重要的原则。2.里氏代换原则(LiskovSub
Anders_Zhuo
·
2013-05-20 11:00
oop
OOP几大原则
这是面向对象设计(
OOD
)的基石,也是最重要的原则。2.里氏代换原则(LiskovSub
AndersZhuo123
·
2013-05-20 00:00
javase
日文原版软件工学教科书学习笔记二、4、(1)
オブジェクト指向設計(object-orienteddesign:
OOD
)オブジェクト指向プログラミング(object-orientedprogramming) ▲オブジェクト指向の基本概念オブジェクト
awen0702
·
2013-05-13 22:00
学习笔记
对日外包
4
日文原版软件工学教科书
二
(1)
Java异常处理
鉴于各种有关Java的文档中对于异常处理有很多的说明,因此,本文主要侧重于说明怎样在面向对象分析和设计(OOA &
OOD
)中进行异常设计,以及与我们常用的异常处理方式相关但容易出现问题的地方进行了探
windshome
·
2013-05-06 22:00
Java 异常 处理 出错
学习Java需要达到的25个目标
1.你需要精通面向对象分析与设计(OOA/
OOD
)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤
fangyunfeng
·
2013-05-05 11:00
java
如何向妻子解释
OOD
作者(Shubho)的妻子(Farhana)打算重新做一名软件工程师(她本来是,后来因为他们孩子出生放弃了),于是作者就试图根据自己在软件开发设计方面的经验帮助她学习面向对象设计(
OOD
)。
tigerdsh
·
2013-05-05 08:00
我所理解的SOLID原则
S.O.L.I.D是面向对象设计(
OOD
)和面向对象编程(OOP)中的几个重要编码原则(ProgrammingPriciple)的首字母缩写。
e5Max
·
2013-05-01 17:39
OO&DP
我所理解的SOLID原则
S.O.L.I.D 是面向对象设计(
OOD
)和面向对象编程(OOP)中的几个重要编码原则(ProgrammingPriciple)的首字母缩写。
e5Max
·
2013-05-01 17:00
设计模式
SOLID
面向对象设计原则
amazon题代码
dreamahaveI"3.判断一个binarytree是不是对称的SecondPhoneInterview:1.给alistofnumber,返回前topK个(内存足够怎么做,内存不够怎么做)2.用
OOD
wangran51
·
2013-04-25 16:00
amazon题代码
dreamahaveI"3.判断一个binarytree是不是对称的SecondPhoneInterview:1.给alistofnumber,返回前topK个(内存足够怎么做,内存不够怎么做)2.用
OOD
vergilwang
·
2013-04-25 16:00
代码
IOS面试宝典
cocoa中所有的类都是NSObject的子类,多继承在这里是用protocol委托代理来实现的你不用去考虑繁琐的多继承,虚基类的概念.
ood
的多态特性在obj-c中通过委托来实现.Object-C有私有方法吗
蓬莱仙羽
·
2013-04-19 18:00
ios
IOS面试宝典
cocoa中所有的类都是NSObject的子类,多继承在这里是用protocol委托代理来实现的你不用去考虑繁琐的多继承,虚基类的概念.
ood
的多态特性在obj-c中通过委托来实现.Object-C有私有方法吗
s10141303
·
2013-04-19 18:00
ios
OU 库存组织 子库 关系
SELECThou.organization_idou_org_id,--org_id hou.nameou_name,--ou名称
ood
.organization_idorg_org_id
SMJ3901080114
·
2013-04-12 13:00
ios 面试题
cocoa 中所有的类都是NSObject 的子类多继承在这里是用protocol 委托代理 来实现的你不用去考虑繁琐的多继承 ,虚基类的概念.
ood
的多态特性 在 obj-c 中通过委托来实现.2、Object-C
ios_xumin
·
2013-04-10 23:00
ios
UITableViewCell
UITableView
uiscrollview
苹果
OOD
原则
OOD
原则 一.单一职责原则(The Sigle Responsibility Principle -----SRP) 一个类只能因为一个因素而改变,不然则导致”易碎性”,因为任何一个因素导致变化都会要修改这个类
suliangyi
·
2013-04-09 13:00
OO
EBS 常用表关联
1.OU、库存组织SELECThou.organization_idou_org_id,--org_idhou.nameou_name,--ou名称
ood
.organization_idorg_org_id
夏日青草
·
2013-04-09 09:50
ORACLE
EBS
TABLE
EBS 常用表关联
SELECThou.organization_idou_org_id, --org_id hou.nameou_name, --ou名称
ood
.organization_idorg_org_id
SMJ3901080114
·
2013-04-09 09:00
继承和多态有何区别
在
OOD
和OOP中,多态组合优于继承,多态的基础是继承,没有继承,多态就无从谈起。
huahuahailang
·
2013-04-07 15:00
持久层的EAO颗粒封装
面向对象语言,OOA和
OOD
,还有面向对象所相关的各种技术,如设计模式、建模语言和框架等,另外,还需要学会面向切片、面向服务、面向接口等思想
lfsf802
·
2013-04-03 15:00
ios面试题整理
cocoa 中所有的类都是NSObject 的子类多继承在这里是用protocol 委托代理 来实现的你不用去考虑繁琐的多继承 ,虚基类的概念.
ood
的多态特性 在 obj-c 中通过委托来实现.2、Object-C
zzfsuiye
·
2013-04-01 12:00
概要设计
关键字: 概要设计,结构化,
OOD
正文: 在需求明确、准备开始编码之前,要做概要设计,而详细设计可能大部分公司没有做,有做的也大部分是和编码同步进行,或者在编码之后
jwfdp
·
2013-03-29 21:00
概要设计
成为Java高手的25个学习目标
1.你需要精通面向对象分析与设计(OOA/
OOD
)、涉及模式(GOF,J2EEDP)以及综合模式。
Even2012
·
2013-03-28 12:00
java
工作
成为Java高手的25个学习目标
1.你需要精通面向对象分析与设计(OOA/
OOD
)、涉及模式(GOF,J2EEDP)以及综合模式。
Even2012
·
2013-03-28 12:00
java
工作
JAVA程序员您需要学习的25个标准
1、你需要精通面向对象分析与设计(OOA/
OOD
)、涉及模式(GOF,J2EEDP)以及综合模式。
刘立喜
·
2013-03-25 08:20
java
程序员
java程序员
ios 面试题
cocoa 中所有的类都是NSObject 的子类多继承在这里是用protocol 委托代理 来实现的你不用去考虑繁琐的多继承 ,虚基类的概念.
ood
的多态特性 在 obj-c 中通过委托来实现.2、Object-C
MyGameZone
·
2013-03-20 09:00
ios
ios 面试题
cocoa中所有的类都是NSObject的子类多继承在这里是用protocol委托代理来实现的你不用去考虑繁琐的多继承,虚基类的概念.
ood
的多态特性在obj-c中通过委托来实现.2、Object-C有私有方法吗
ydbc
·
2013-03-20 09:00
ios
OOA、
OOD
、OOP
阅读更多OOAObject-OrientedAnalysis:面向对象分析方法是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA与结构化分析有较大的区别。OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析。OOA(面向对象的分析)模型由5个层次(主题层、对象类层、结构层、属性层和服务层)和5个活动
longhumentmj
·
2013-03-13 21:00
OOA
OOP
OOD
面向对象
OOA、
OOD
、OOP
OOA Object-Oriented Analysis:面向对象分析方法
longhumentmj
·
2013-03-13 21:00
面向对象
oop
OOA
OOD
跟媳妇解释面向对象设计
(译)跟媳妇解释面向对象设计Thisarticleisfromhttp://www.codeproject.com/Articles/93369/How-I-explained-
OOD
-to-my-wife
天下事有难易乎
·
2013-03-11 18:00
“开闭原则”(Open-Closed Principle,OCP
面向对象的可复用设计(Object Oriented Design,
OOD
)的第一块基石,便是所谓的“开闭原则”(Open-Closed Principle,OCP).
tfy1332
·
2013-03-08 22:00
OOD
学而无用
2年前曾发过一个贴子被评为新手: http://www.iteye.com/topic/865387 终于有机会使用spring了,也用了一年了,再谈谈现在的感想,是否还会评为新手呢? 目前我接触到的spring功能包括: IOC 构建分层关系: 具体指 action->service->dao 架构。我参与的项目都采用接口类型注入,这里还包括了spring的声明
gdpglc
·
2013-02-25 19:00
spring
JAVA开发 5年 北京
3、对OOA\
OOD
有一点的研究和相应的经验4、具备基本的项目管理能力,良好的沟通和团队协作能力 目前无工作,求北京公司内推,谢谢~~
zhuyq521
·
2013-02-21 11:00
java
北京
5年
OOD
面试题
面向对象设计如何应对面向对象设计的问题非常重要,它能反映出面试者的代码质量。若是对此类问题支支吾吾,面试多半就凶多吉少了。应付面试中的含糊不清面向对象设计的问题经常是有意含糊的,以此测试你是否会做假设,或者考验你是否会进一步地询问,以明确需求。否则当面对模棱两可的约束时,你又如何设计一个类呢?抛出你的问题来消除这些含糊,然后再设计类来处理剩余的含糊之处。面向对象设计假定要为一副扑克牌做设计,考虑下
beiyetengqing
·
2013-02-12 23:00
你已经掌握了这25条中的多少
1.你需要精通面向对象分析与设计(OOA/
OOD
)、涉及模式(GOF,J2EEDP)以及综合模式。
kingdelee
·
2013-02-11 00:00
OOA/
OOD
面向对象分析与设计
说到了框架、架构,就不得不先提分析与设计,谈到了DDD,又不得不谈OOA/
OOD
。我开始接触的时候,好像还没有那么多的名词了,至少是我不知道。我是从COM、COM+开始起步走客户服务器模型的。
·
2013-02-05 23:00
.net
C#
架构
领域模型
SOA
DDD
OOA/
OOD
面向对象分析与设计
说到了框架、架构,就不得不先提分析与设计,谈到了DDD,又不得不谈OOA/
OOD
。我开始接触的时候,好像还没有那么多的名词了,至少是我不知道。我是从COM、COM+开始起步走客户服务器模型的。
·
2013-02-05 16:00
面向对象
OOA/
OOD
面向对象分析与设计
说到了框架、架构,就不得不先提分析与设计,谈到了DDD,又不得不谈OOA/
OOD
。我开始接触的时候,好像还没有那么多的名词了,至少是我不知道。我是从COM、COM+开始起步走客户服务器模型的。
光影传说
·
2013-02-05 16:00
接口与抽象类的区别
原来我个人认为,
OOD
的中二者的区别主要是抽象类要完成特定的可扩展的功能,而接口不可以,认识上有些模糊,这次比较明白了,原来抽象类是ISA,而后者LIKEA一、C#中抽象类和接口的区别-转载2009-01
ggibenben1314
·
2013-02-02 19:00
如何向妻子解释面向对象设计(
OOD
)
译文来源:倪大虾的博客前言此文译自CodeProject上《HowIexplainedOODtomywife》一文,该文章在TopArticles上排名第3,读了之后觉得非常好,就翻译出来,供不想读英文的同学参考学习。作者(Shubho)的妻子(Farhana)打算重新做一名软件工程师(她本来是,后来因为他们孩子出生放弃了),于是作者就试图根据自己在软件开发设计方面的经验帮助她学习面向对象设计(O
Tony_Lee-S
·
2013-01-31 11:00
面向对象
61条面向对象设计的经验原则 [转]
摘抄自《
OOD
启思录》--ArthurJ.Riel著鲍志云译“你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起。”
leeziyuan
·
2013-01-27 18:00
OOA、
OOD
和OOP的定义及之间的关系
什么是面向对象设计(
OOD
)? “面向对象设计是一种设计方法,包括面向对象分解的过程和一种表示法,这种表示法用于展现被设计系统的逻辑模型和物理模型、静态模型和动态模型”。
雲克
·
2013-01-22 21:00
JAVA程序员您需要学习的25个标准
1、你需要精通面向对象分析与设计(OOA/
OOD
)、涉及模式(GOF,J2EEDP)以及综合模式。
hejiajunsh
·
2013-01-22 08:00
javaSE
java基础
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他