Effective c++ 之 继承关系与面向对象设计 提到了在一堆classes中去辨别关系的准则,面向对象设计中容易产生的问题...
分类:
编程语言 时间:
2014-06-20 13:01:06
阅读次数:
274
仅供娱乐。面向对象是90年代“结构化编程”的万金油,风靡一时,但很难说它就是那些用它开发出来的东西的“终极”编程模式。
“面向对象编程是一个极其糟糕的主意,只有硅谷里的人能干出这种事情。”— Edsger Dijkstra(图灵奖获得者) “面向对象设计是用罗马数字做计算。”—
Rob Pike.....
分类:
其他好文 时间:
2014-06-10 09:10:38
阅读次数:
208
------- android培训、java培训、期待与您交流! --------
交通灯管理系统
模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:
1. 异常随机生成按照各个路线行驶的车辆。
例如:
由南向而来去往北向的车辆----直行车辆
由西向而来去往南向的车辆----右转车辆
由东向而来去往南向的车辆----左转车辆...
分类:
编程语言 时间:
2014-06-08 15:00:01
阅读次数:
310
关于OOP
博客地址:http://blog.csdn.net/cv_ronny 转载请注明出处!
1,继承可以是单一继承或多重继承,每一个继承连接可以是public、protected或private,也可以是virtual或non-virtual。
2,成员函数的各个选项:virtual或non-virtual或pure-virtual。
3,成员函数和其他语言特性的交互影响:...
分类:
编程语言 时间:
2014-06-05 08:38:28
阅读次数:
421
策略模式(Strategy Pattern)体现了两个非常基本的面向对象设计的原则
1、封装变化的概念;
2、编程中使用接口,而不是对接口的实现。
策略模式定义了一个共同的抽象算法接口,其子类实现这个接口定义的方法,并且都有各自不同的实现,这些算法实现可以在客户端调用它们的时候互不影响的变化。 子算法之间是弱连接的关系,提高了软件的可扩...
分类:
编程语言 时间:
2014-06-04 23:26:15
阅读次数:
429
ISP,Interface Segregation Principle,中文翻译为“接口隔离原则”。和DIP原则一样,ISP原则也是大名鼎鼎的Martin大师提出来的,他在1996年的C++ Reporter发表“ The Interface Segregation Principle”的文章详细阐述了ISP原则,并且在他的经典著作《 Agile Software Development, Pri...
分类:
其他好文 时间:
2014-06-03 00:57:45
阅读次数:
250
刚刚学习UML时对面向对象设计有初步大概的了解,于是乎小小的总结了篇
面向对象概述,现在学完C#,面向对象分析有一进一步的理解,拿出来分享一下。
_________________理解有限,错误不足处请指点。
C#语言是一种现代、面向对象的语言。面向对象程序设计方法提出了一个全新的概念:类,它的主要思想是将数据(数据成员)及处理这些数据的相应...
分类:
其他好文 时间:
2014-06-01 15:55:44
阅读次数:
319
面向对象设计(OOD)有助于我们开发出高性能、易扩展以及易复用的程序。其中,OOD有一个重要的思想那就是依赖倒置原则(DIP),并由此引申出IoC、DI以及Ioc容器等概念。通过本文我们将一起学习这些概念,并理清他们之间微妙的关系。
分类:
其他好文 时间:
2014-05-26 17:11:40
阅读次数:
386
机房收费系统的重构已经开始很久了,最近两天才感到有了一点儿头绪。
对这次重构,刚开始计划的是先做数据库,然后优化下,列出每个窗体对表的访问关系,抽出常用的访问作为存储过程,然后把访问数据库的常用方法封装成SqlHelper.这部分就是数据库的部分。
然后就是软件的结构:整体上是分了七层:三层+实体+外观+抽象工厂+D层接口。虽然计划的很好,但是在具体分层这里想了很久。...
分类:
其他好文 时间:
2014-05-25 21:35:49
阅读次数:
180
在面向对象设计过程中,经常会遇到需要对现有的类的功能进行扩展,通常我们可以采用继承的方式。例如老罗最近在做手机,一开始需要定义手机所应具有的功能:1
interface Phone{2 3 public void tel();4 5 public void sms()...
分类:
其他好文 时间:
2014-05-25 11:34:23
阅读次数:
272