In fact, the concept of reuse has been well understood and leveraged right from the day of object orientation (OO).
事实上,重用的概念从面向对象(OO)诞生的那天起就已经被人们很好的理解并应用。
I also mention in my book that when we use the OO paradigm, it is not easy to represent graphically at all times where our application is.
在书中我还提到,当我们使用OO范式的时候,要在任何时间图形化地表示出我们的应用程序在哪里并不容易。
See Resources for more on this way of looking at OO systems.
有关以这种方式考虑OO系统的更多信息,请参阅 参考资料。
The subjects were asked to make four repeated sounds –“oo”, “ah”, “eh”, and “ee”.
研究要求试验参与者重复发出“哦”、“啊”、“嗯”和“咦”四种声音。
Modularity - one of the key characteristics of good oo design - helps with this maintenance.
模块化—优秀OO设计的主要特性之一—可以帮助完成这样的维护。
SAX is a pain to code in; callbacks aren't very OO, and it takes a long time to get good at it.
SAX编码很令人痛苦,回调不是很符合面向对象的思路,熟练掌握它又需要花很长的时间。
We need better tools that integrate the database capabilities into all the phases of OO development.
我们需要可以将数据库功能集成到所有 OO 开发阶段(包括分析、设计和实现)的更好的工具。
And there's already a drug on the market, Tocilizumab (TOE-si-LIZ-oo-mab), to treat rheumatoid arthritis.
市场上已经有一种药,叫Tocilizumab,可以治疗风湿性关节炎。
InfoQ: When describing differences between GOP and oo in your book you talk about development process, three-tiered architecture, etc.
InfoQ:你的书中描述GOP与OO的区别,你提到了开发流程,三层架构等等。
However, as we look beyond oo development to component development, and especially service development in a Services Oriented Architecture (SOA), things become more complicated.
然而,当我们超出面向对象开发的范围,展望组件开发特别是面向服务的体系结构(Services Oriented Architecture,SOA)中的服务开发时,事情将变得更为复杂。
Stonebraker was looking to achieve this capability by applying OO principles in working on an object-relational DBMS (ORDBMS), which resulted in the emergence of Illustra in 1994.
Stonebraker 寻求通过在处理对象关系型 DBMS (ORDBMS) 时应用OO原则来实现该功能,这引发了 1994 年 Illustra的出现。
These are tools that the oo designer puts to use in order to structure the analysis, the design, and the implementation, but they aren't central to what makes an oo program object-oriented.
这些是OO设计人员用来构成分析、设计和实现的工具,但它们并不是使程序面向对象的主要部分。
I find myself agreeing with Ashraf in his advocation of using basic oo design principles (encapsulation, loose coupling, favour composition over inheritance etc) concepts in applying these to SOA.
我比较赞同ashraf的观点——将OO的设计原则(封装、松耦合、重组合轻继承)应用于SOA。
He and the co-host of his afternoon show, David Andrew (pronounced Da-veed An-dray-oo), explain that the "objective facts" are those reported by the police or city hall or some other official source.
他和下午一同主持节目的大卫·安德鲁为我解释说,所谓“客观事实”,就是由警方或市政厅或其他官方机构提供的事实。
SO is significantly different from OO.
SO与OO有很大的不同。
From an OO perspective, everything is an object.
从OO的角度看,每件事情都是对象。
Roles and responsibilities (at coarser level than OO)
角色和职责(在比OO更粗的级别上)
Another interesting subject in OO is object persistence.
OO中另一个有趣的主题就是对象持久性。
Allen discusses ways to minimize these with OO techniques.
Allen讨论了用OO技术使这些错误最小化的方法。
I will not try to reiterate the benefits of OO systems here.
我不会在此重复OO系统的好处。
Table 1 Relationship of SO Entities to OO Entities in Indigo.
表1Indigo中的SO实体和OO实体的关系。
What is different from OO design that makes SOA something else?
到底有什么不同之处可以用来区分SOA与OO设计?
In OO techniques, we do not want to be limited to data passing.
在对象技术中,我们不再限于数据传递。
Enables OO programming with a well defined managed object model.
可以通过一个定义良好的管理对象模型进行面向对象编程。
Highly cohesive OO designs are focused and organized in related modules.
具有高度内聚力的OO设计被集中并组织到相关模块中。
OO is a well-established paradigm familiar to the majority of developers.
OO是被大多数开发者所熟悉的行之有效的范式。
Pure OO objects on the contrary should be able to combine behavior and state.
但纯粹的OO对象不仅有状态,还要有行为。
Inheritance and polymorphism are fundamental to object-oriented (OO) programming.
继承和多态性是面向对象(object - oriented,OO)程序设计的基础。
OO supports the full lifecycle for application analysis, design, and development.
OO支持应用程序分析、设计和开发的完整生命周期。
Some of the keys to OO are the data encapsulation and the concept of inheritance.
OO的关键包括数据封装和继承的概念。
应用推荐