- 浏览: 30790 次
- 性别:
- 来自: 西安
最新评论
文章列表
什么是面向对象?
面向对象OO = 面向对象的分析(OOA) + 面向对象的设计(OOD) + 面向对象的编程(OOP);
通俗的解释就是万物皆对象,把所有的事物都看作一个个可以独立的对象(单元),它们可以自己完成自己的功能,而不是像C那样分成一个个函数;
现在纯正的OO语言主要是JAVA和C#,C++也支持OO,C是面向过程的。阐述面向接口、面向对象、面向方面编程的区别?
面向对象不好解释,可以理解为以一切元素都是对象,在设计时以对象为单位,考虑它的属性及方法。设计中采用了封装、继承、抽象的手法;
面向接口本身就是面向对象的,无所谓区别,只不过面向接口的好处是耦合性低;
面向方面A ...
- 2012-04-23 07:44
- 浏览 445
- 评论(0)
(P1) 掠食动物是以其他动物为食为特征的动物的总称。掠食动物需要追逐、策划、撕咬,才能够吃到食物。为了生存,需要不断地进取、不断地拼搏,否则必然要被饿死;
(P2)
没有人会因为你的弱小而给予同情,
没有人会因 ...
- 2012-02-21 17:22
- 浏览 203
- 评论(0)
(P7) 当你调优单个子过程或函数的性能时,性能监视工具能告诉你运行时间都花在了哪里;
(P30) 合适的编程语言可以使代码的长度减少一量级,清晰程度上升一个量级。请大家自己发掘各自语言的优势和特性;
(P58) 做事应该先做最难的部分。如果最难的部分无法做到,那还在简单的部分上浪费时间干嘛?一旦困难的地方搞定了,那你就胜利在望了;
- 2012-02-21 16:36
- 浏览 243
- 评论(0)
(P12) 二分搜索: 初始条件是已知一个对象存在于一个给定的范围内,而一次探测操作可以告诉我们该对象是否低于、等于或高于给定的位置。二分搜索通过重复探测当前范围的中点来定位对象,那么我们将当前范围减半,然后继 ...
- 2012-02-21 16:32
- 浏览 259
- 评论(0)
(P22) If you want to buid a site that can grow with your community, we will want to start building it in a certain way from the beginning;
(P26)
The easiest way to maintain SoC is to first break major areas of your application into layers;
While building Service Oriented Architecture (SOA) ser ...
- 2012-02-21 16:23
- 浏览 218
- 评论(0)
(P7) These communities are able to generate income from advertising and additional paid services;
(P13) Unlike many books, we will not just discuss core concepts with demos in the form of snippets. We will build on entire working
site from the ground up;
(P15) Problem --> Design --> Sol ...
- 2012-02-21 16:19
- 浏览 170
- 评论(0)
(译者序) Robert C. Martin - <<UML for Java Programmers>>
(P29)
每一个软件模块都具有三个职责:
1. 运行起来所完成的功能;
2. 应对变化;
3. 能够使其阅读者理解;
(P76) “在准备战役时,我发现计划本身总是无用的,但是做计划却是绝对必要的。” —— 艾森豪威尔;
- 2012-02-21 16:13
- 浏览 178
- 评论(0)
(P2) You can have it fast, you can have it right or you can have it cheap. Pick two!
(P3)
People bet their jobs, their comforts, their safety, their entertainment, their decisions and their very lives on computer software;
This book presents a framework that can be used by those who build comp ...
- 2012-02-21 16:06
- 浏览 264
- 评论(0)
Author : Stephen R. Schach
(P4) The software must be easy to modify when the user's needs change;
(P13) The earlier we correct a fault, the better;
(P18) Instead, planning, testing and documentation should be activities that accompany all other activites while a software product
is being c ...
- 2012-02-21 16:01
- 浏览 187
- 评论(0)
(P5)
学会不如会学,会学不如会用,会用不如被用;
学会(知其所然) —— 掌握一些具体编程知识的初级程序员;
会学(知所以然) —— 能快速而深刻地理解技术并举一反三的程序员;
会用(人为我用) —— 能将所学灵活运 ...
- 2012-02-19 23:46
- 浏览 227
- 评论(0)
(P2)
UML是一种获取了国际双标准的图形语言,专门用来表达 OOAD (Object-Oriented Analysis and Design) 的生成;
UML深具面向对象 (Object-Oriented) 色彩;
(P3) 从分析设计来看,不同阶段的 UML 模型会呈现出不同的抽象程度;
(P5)
各行各业中的“老鸟”都积累了许多经验法则,所以如果想迅速脱离“菜鸟”身份,最好偷学几招有用的经验法则;
- 2012-02-19 23:36
- 浏览 255
- 评论(0)
(P2) “ADMEMS”是“Architectural Design Method has been Extended to Method System (架构设计方法已经扩展到方法体系)”的缩写;
(P3) 质疑意识,是架构师最宝贵的意识之一;
(P29) 全面认识需求,是生产出高质量软件所必须的“第一项修炼”;
(P35) 没有全局观念就不可能成为架构师;
(P43) 软件需求 = 功能需求 + 质量属性 + 约束;
- 2012-02-19 17:56
- 浏览 122
- 评论(0)
(P4) 管理经验不一定非要自己带过团队,管理过N大的项目。其实小到对自己工作的管理、日常时间管理,这都可以叫做管理经验;
(P12) 天下永远没有免费的午餐,商人的天职就是牟利;
(P18)
“在职场之上,在我们身边,根本没有救世主!”
我们自己才是自己真正的救世主,要把命运牢牢掌握在自己手中;
(P21)
- 2012-02-19 17:34
- 浏览 273
- 评论(0)
(前言) 自身的价值并不会因外界情况的变化而有所增减,工作就是我们不间断地积累和努力为自己增值的过程;
(P1)
技术可以让我们受欢迎,如果想赢得尊重,要有灵魂;
“只有正确地坚持,我们才有可能取得最终的胜利,没有定义好方向,只能是盲目地乱撞”;
(P13) 作为男人的责任感,不应该让家人生活在窘境里;
(P24) 知识的分
- 2012-02-19 17:24
- 浏览 354
- 评论(0)
(P46) Color Mode : Photoshop automatically uses RGB mode;
(P71) Photoshop's grid is helpful when you need to align lots of different items, like the text shown here;
(P75) With layers, you can make all kinds of change to your image without altering the original;
(P135) Life is all about maki ...
- 2012-02-19 15:32
- 浏览 223
- 评论(0)