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
Object-Oriented Design
A part of English Study Object-Oriented Design
IS-A
and HAS-A
javalion
·
2007-11-12 22:00
UML
[导入]Exception C++ 之 10
除非要表达的是真正的
IS-A
和WORKS-LIKE-A的关系,才使用公有继承。设计准则:绝对不要以公有继承来复用基类的代码;公有继承是为了被复用-被那些“以多态方式运用基类对象”的代码复用。
Robin Chow's C++ Blog
·
2007-10-23 20:00
[导入]Exception C++ 之 10
除非要表达的是真正的
IS-A
和WORKS-LIKE-A的关系,才使用公有继承。设计准则:绝对不要以公有继承来复用基类的代码;公有继承是为了被复用-被那些“以多态方式运用基类对象”的代码复用。
Robin Chow's C++ Blog
·
2007-10-23 20:00
Java编程思想(第4版)
读者评论前言简介第1章 对象导论1.1 抽象过程1.2 每个对象都有一个接口1.3 每个对象都提供服务1.4 被隐藏的具体实现1.5 复用具体实现1.6 继承1.6.1 “是一个”(
is-a
SmartTony
·
2007-10-16 10:00
java
编程
python
嵌入式
文档
internet
Java编程思想(第4版)
读者评论 前言 简介 第1章对象导论 1.1抽象过程 1.2每个对象都有一个接口 1.3每个对象都提供服务 1.4被隐藏的具体实现 1.5复用具体实现 1.6继承 1.6.1“是一个”(
is-a
wapysun
·
2007-10-16 10:00
java编程思想
C++程序员十诫 ——Phin Straite
不要因为自己的误解而滥用继承机制,不要和“
is-a
”规则相违背。4。不要信任编译器、操作系统或硬件环境中依赖于实现的性能,以免代码受到很大的局限性。5。在没有深入研究、周密思考之前,不要扩展类
dragon_feeling
·
2007-05-07 19:00
合成/聚合复用原则(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
其他