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
Is-A
合成/聚合复用原则(Composite/Aggregate Reuse Principle )
Is-A
和Has-A的区别
Is-A
表
Jackiezhw
·
2007-04-23 22:00
Effective C# 摘录(3) - 使用C#表达设计
接口支持多重继承,可以作用于值类型,而抽象类则不可以;抽象类中可以定义字段或方法,减轻创建子类(复用)的同时增加了子类与父类之间的耦合度;子类继承接口表达的是“can-do”的关系,而子类继承抽象类表达的是“
is-a
happyhippy
·
2007-03-20 13:00
Java编程思想(二)学习笔记(一)
在继承但中碰到的
is-a
和is-like-a的区别,
is-a
既不增加新的接口元素,只是覆写原来的。而is-like-a是增加了新的接口元素。
北极星的天空
·
2006-08-02 09:00
面向对象设计(OOD)中的替换原则
我们知道,在面向对象语言中,公有继承是
IS-A
的关系,也就是说子类是一种基类,就像说轿车是一种汽车一样。但是,有时候逻辑上正确的公有继承却会违反替换原则。
starlee
·
2006-07-20 09:00
C++
工作
Class
语言
面向对象设计(OOD)中的替换原则
我们知道,在面向对象语言中,公有继承是
IS-A
的关系,也就是说子类是一种基类,就像说轿车是一种汽车一样。但是,有时候逻辑上正确的公有继承却会违反替换原则。
soboer
·
2006-07-20 09:00
面向对象
C++箴言:谨慎使用私有继承
在《C++箴言:确保公开继承模拟“
is-a
”》一文中论述了C++将publicinheritance(公有继承)视为一个
is-a
关系。
小丑
·
2006-07-14 17:00
[翻译] Effective C++, 3rd Edition, Item 32: 确保 public inheritance 模拟 "
is-a
"(上)
Item32:确保publicinheritance模拟"
is-a
"作者:ScottMeyers译者:fatalerror99(iTePub'sNirvana)发布:http://blog.csdn.net
fatalerror99
·
2005-09-09 00:00
C++
function
Class
语言
inheritance
编译器
is-a
与has-a的关系
如果你确定两件对象之间是
is-a
的关系,那么此时你应该使用继承;比如菱形、圆形和方形都是形状的一种,那么他们都应该从形状类继承而不是聚合。
·
2005-09-01 12:00
AS
最简单和常见的uml表示(给一些懒的看书的人看的)
+代表public#代表protected-代表private继承的uml表示继承是
is-a
的关系用斜体表示abstractclassAggregation的uml表示Composition和dependencyrelationship
happmaoo
·
2005-02-24 21:00
设计模式
OO
UML
最简单和常见的uml表示(给一些懒的看书的人看的)
+代表public#代表protected-代表private继承的uml表示继承是
is-a
的关系用斜体表示abstractclassAggregation的uml表示Composition和dependencyrelationship
happmaoo
·
2005-02-24 21:00
设计模式
OO
UML
GP与OOP, 我的想法
你也知道,Java的接口等价与C++中的纯虚抽象类,为了避免引入多继承,Java使用这个概念来表达
is-a
关系。当然extends也是
is-a
关系,但是具有实现继承的意味。Java
varsoft
·
2001-09-29 12:00
C++
C#
OO
oop
WinCE
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他