分析阶段: 建立针对业务问题域的清晰视图 列出系统必须要完成的核心任务 针对问题域建立公共词汇表 列出针对此问题域的最佳解决方案设计阶段: 如何解决具体的业务问题 引入系统工作所需的支持元素 定义系统的实现策略OOP的主要特征: 抽象、封装、继承、多态、关联、聚合、组合、内聚、耦合
分类:
其他好文 时间:
2014-10-09 16:01:34
阅读次数:
181
由于uml(统一建模语言)在开发中经常会用到,特别是在软件开发中的OOAD阶段,因此要理解和使用uml显得尤为重要。在uml开始之前,咱先回顾一个OOAD、OOP的主要特征。
OOAD:根据面向对象的方法学来对软件系统进行分析和设计的过程。它包括OOA 分析阶段和OOD设计阶段。其中分析阶段主要解决“What to do?”的问题,而设计阶段主要解决“How to do?”的问题。具体来说就是:...
分类:
其他好文 时间:
2014-09-25 00:47:17
阅读次数:
355
Author:Hyphen
今天又接触到一个新名词--“AOP”,当我在电话听到这个词时,一头雾水,因为在学校里面学过OOA,OOD,当然还有OOP,就是没听过AOP.
AOP:Aspect Oriented Programming,用中文表达就是:面向切面编程。
在做开发设计时,你有你的核心关注点,就是你要实现的主要功能,好比某项数据操作,这些具体的功能是相对独立的,但在实现这些核...
分类:
其他好文 时间:
2014-09-10 09:38:30
阅读次数:
159
使用UML不仅可以形象化的表达我们的程序思想,而且可以帮助我们提高程序的质量。一个杂乱无章的程序让维护者望而生畏,其成本也可想而知。在面向程序设计(OOD)中有5条原则是帮助我们设计一个高效、简洁的程序:1.单一职责原则(SRP) 2.开放-闭合原则(OCP) 3.Liskov替换原则(LSP) 4.依存关系倒置原则(DIP) 5.接口隔离原则(ISP).然而这5个原则不是本节讨论的重点,我们将从一个更简单基础的部分入手-JUnit。...
分类:
其他好文 时间:
2014-09-03 18:16:27
阅读次数:
213
1.Object-C有多继承吗?没有的话用什么代替? cocoa中所有的类都是NSObject的子类,多继承在这里是用protocol委托代理实现的,不需要考虑繁琐的多继承,虚基类的概念。ood的多态特性在obj-c中通过委托来实现.2.Object-C有私有方法吗?私有变量呢? objecti.....
分类:
移动开发 时间:
2014-08-28 00:47:58
阅读次数:
332
1、Object-C有多继承吗?没有的话用什么代替?cocoa中所有的类都是NSObject的子类多继承在这里是用protocol委托代理来实现的你不用去考虑繁琐的多继承,虚基类的概念.ood的多态特性在obj-c中通过委托来实现.2、Object-C有私有方法吗?私有变量呢?objective-c...
分类:
移动开发 时间:
2014-08-24 20:49:33
阅读次数:
281
这篇文章我会不停的维护它,它将会越来越长,但它是关于我在面向对象中的一些学习的思考心得。希望对自己对各位都能有用处。
开篇前,说明一下写这篇文章的原因。原因是因为设计模式。因为设计模式里的各种模式,都是建立在这些原则之上的。好比盖房子需要夯实的地基,或者比作数学论证中的使用到的公理。你不能说为什么盖房子一定要建立在地基之上,也不能说为什么两点一直线,三点一面这些公理为什么就这么牛逼的...
分类:
其他好文 时间:
2014-08-22 13:01:59
阅读次数:
132
1、组织代码,封装数据。2、事物比较简单,可以用线性的思维去解决,面向过程开发(比如开车); 事物比较复杂,使用简单的线性思维无法解决,使用面向对象。(比如造车)3、面向对象的本质是:以类的方式组织代码,以对象的方式封装数据。OOA(面向对象分析);OOD(面向对象设计)4、类:是对对象的抽象。(....
分类:
其他好文 时间:
2014-08-20 16:18:12
阅读次数:
182
一、OOA(Object-Oriented Analysis):面向对象分析方法 OOA是指在一个系统开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA与结构化分析有较大的区别。OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业....
分类:
其他好文 时间:
2014-08-12 12:48:34
阅读次数:
207
JPA实体继承的策略共有三种:tableperclass策略、tablepersubclass策略和Table_PER_Class策略。我觉得这些一定程度上打通OOD和关系数据库的联系详细的操作可以参照这位同行的博文http://zhuchengzzcc.iteye.com/blog/1679496
分类:
数据库 时间:
2014-07-24 17:55:30
阅读次数:
183