深入理解DIP、IoC、DI以及IoC容器摘要面向对象设计(OOD)有助于我们开发出高性能、易扩展以及易复用的程序。其中,OOD有一个重要的思想那就是依赖倒置原则(DIP),并由此引申出IoC、DI以及Ioc容器等概念。通过本文我们将一起学习这些概念,并理清他们之间微妙的关系。目录前言依赖倒置原则(...
分类:
其他好文 时间:
2015-07-02 13:39:43
阅读次数:
185
如今面向对象的思想已经设计到软件开发的各个方面。如,面向对象的分析(OOA,Object Oriented Analysis),面向对象的设计(OOD,Object Oriented Design)、以及我们经常说的面向对象的编程实现(OOP,Object Oriented Programming)...
分类:
其他好文 时间:
2015-06-21 13:07:43
阅读次数:
103
把小孩醒来时的具体情况封装成事件类Test.javaclass WakenUpEvent{ private long time; private String location; private Child source; public WakenUpEvent(long time, Strin.....
分类:
编程语言 时间:
2015-06-19 14:56:03
阅读次数:
127
1.概述由于上一个文章《Java OOD 线程》中的线程是父类主动监听childe,比较耗资源,现改进为childe类醒来后主动联系父类2.代码Test.javaclass Child implements Runnable { private Dad dad; public Child(Dad.....
分类:
编程语言 时间:
2015-06-19 13:11:32
阅读次数:
228
面向对象设计的SOLID原则 ?????S.O.L.I.D是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Priciple)的首字母缩写。 单一责任原则:? ????当需要修改某个类的时候原因有且只有一个(THERE...
分类:
其他好文 时间:
2015-06-16 17:14:09
阅读次数:
99
提起面向对象,大家也许觉得自己已经非常“精通”了,起码也到了“灵活运用”的境界。面向对象设计不就是OOD吗?不就是用C++、Java、Smalltalk等面向对象语言写程序吗?不就是封装+继承+多态吗? 很好!大家已经掌握了不少对面向对象设计的基本要素:开发语言、基本概念、机制。Java是一种纯面....
分类:
其他好文 时间:
2015-06-15 16:11:40
阅读次数:
92
元字符:1、.:匹配除换行符以外的任意单个字符2、[ ] :匹配括号中的任何一个字符3、| :将两个匹配条件进行逻辑“或”运算。‘z|food’ 能匹配 “z” 或 “food”。‘(z|f)ood’ 则匹配 “zood” 或 “food”。 4、^(shift+6) :匹配一行的开始,^另外一种意...
分类:
其他好文 时间:
2015-06-15 00:08:09
阅读次数:
142
OOA Object-Oriented Analysis:面向对象分析方法 是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA与结构化分析有较大的区别。OOA所强调的是在系统调查资料的基础上,针对OO方法所需要...
分类:
其他好文 时间:
2015-06-10 01:07:45
阅读次数:
113
OOAD就是面向对象分析(OOA)和面向对象设计(OOD)的统称OOA注重的是用户需求分析,OOD把用户需求转为软件需求抽象,封装,继承,多态,关联,聚合,组合,内聚和耦合抽象关注共性而不是单独个体的特性封装:外部视图和内部视图继承:多态的基础.什么是什么,而不是什么包含什么.多态:一个名称多种形式...
分类:
其他好文 时间:
2015-05-23 21:17:11
阅读次数:
155
面向功能的程序设计方法、结构化程序设计方法、面向数据流的处理方式与结构化分析(Structrued Analysis,即SA)、结构化编程(Structrued Program,即SP)、结构化设计 (Structrued Design,即SD)
VS
面向对象程序分析(OOA)、面向对象程序设计(OOD)、面向对象程序开发(OOP)...
分类:
其他好文 时间:
2015-05-20 22:27:22
阅读次数:
440