外观模式
模式动机
引入外观角色之后,用户只需要直接与外观角色交互,用户与子系统之间的复杂关系由外观角色来实现,从而降低了系统的耦合度。外观模式
Note: this is a simplified and generalized description of a real system
The Call Center Customer Care System has been developed by Andersen Consulting for a large US telecommunication company. The primary function of the system is to support interactions with the customers that request new services (ex: new phone lines), changes in the configuration of the existing services (ex: phone number changes, long-distance company changes, or relocation), or report problems.
The phone company has over 19Mil customers. Considering how often, on average, a customer changes his/her service configuration, the system has to support up to 400 company representatives simultaneously at near 7X24 availability level. However, these representatives are not the only means by which a customer can request a change or report problems. For example, there exists a phone service (Quick Service) by which customers can communicate with the system. This is discussed in more detail later.
呼叫中心客户服务系统是由 Andersen Consulting 为美国一家大型电信公司开发的。系统的主要功能是支持与请求新服务(例如:新电话线)、现有服务配置更改(例如:电话号码更改、长途公司更改或搬迁)的客户的交互,或报告问题。
这家电话公司拥有超过 1900 万客户。考虑到客户平均多久更改一次他/她的服务配置,系统必须同时支持多达 400 名公司代表,且可用性水平接近 7X24。但是,这些代表并不是客户可以请求更改或报告问题的唯一方式。例如,存在一种电话服务(Quick Service),客户可以通过它与系统进行通信。稍后将对此进行更详细的讨论。
软件架构是结构和系统结构,包含了软件元素、这些组件的外部可视化属性以及他们之间的关系。Software Architecture is the structure or structures of the system, which comprise software elements, the externally visible properties of these components, and the relationship among them.(In practice 书中的定义)
单独的盒式模型不是架构,但是是一个开始的点 Box-and-line drawings alone are not architecture, but a starting point.
架构包含了组件的行为 Architecture includes behaviour of components.
本文对校史博物馆提供的解说词进行了如下修改:
- 对部分专有名词进行注解;
- 对部分史实漏错加以订正;
- 对个别不通顺不正式的表达和错别字进行订正;
- 对部分未提及的重要事实和讲解重点加以补充。
这是 2002 年南大百年校庆时确立的校训“诚朴雄伟,励学敦行”。它激励全体南大人:为人、为学要以诚为本、朴实无华,要志存高远、大雄无畏,要勤奋求学、不断开拓创新。
这是校友江泽民在中南海接待八位南京中央大学校友的苏绣“高山流水校友情”。苏州姚建萍刺绣研究所请了 38 个绣娘、用了五公斤丝线,用时四个多月完成这份作品,其价值超 380 万元,由南京大学苏州校友会捐赠。
正厅两边的走廊名为“时光长廊”,展示了南大及其前身各个时期的主要建筑及师生合影。
政治经济学家说:劳动是一切财富的源泉。其实劳动和自然界一起才是一切财富的源泉,自然界为劳动提供材料,劳动把材料变为财富。但是劳动还远不止如此。它是整个人类生活的第一个基本条件,而且达到这样的程度,以致我们在某种意义上不得不说:劳动创造了人本身。
在好几十万年以前,在地质学家叫作第三纪的地球发展阶段的某个还不能确切肯定的时期,据推测是在这个阶段的末期,在热带的某个地方——大概是现在已经沉入印度洋底的一片大陆,生活着一种特别高度发展的类人猿。达尔文曾经向我们大致地描述了我们的这些祖先:它们满身是毛,有须和尖耸的耳朵,成群地生活在树上。
这些猿类,大概首先由于它们的生活方式的影响,使手在攀援时从事和脚不同的活动,因而在平地上行走时就开始摆脱用手帮助的习惯,渐渐直立行走。这就完成了从猿转变到人的具有决定意义的一步。
现在还活着的一切类人猿,都能直立起来并且单凭两脚向前移动。但是它们只是在迫切需要的时候才这样做,并且非常不灵便。它们自然的走法是半直立的姿势,而且需要用手来帮助。大多数的类人猿是以捏成拳头的手的指节骨支撑在地上,两脚蜷起,使身体穿过长臂之间前进,就象跛子撑着两根拐杖行走一样。一般讲来,我们现在还可以在猿类中间观察到从四肢行走到两脚行走的一切过度阶段。但是一切猿类都只是在不得已的时候才用两脚行走。
如果说我们遍体长毛的祖先的直立行走,一定是首先成为惯例,而后来才渐渐成为必然,那末必须有这样的前提:手在这个时期已经愈来愈多地从事于其他活动了。在猿类中,手和脚的运用已经有了某种分工。正如我们已经说过的,在攀援时手和脚是有不同用途的。手主要是用来摘取和拿住食物,就象比较低级的哺乳动物用前掌所作的那样。有些猿类用手在树林中筑巢,或者象黑猩猩一样在树枝间搭棚以避风雨。它们用手拿着木棒抵御敌人,或者以果实和石块向敌人投掷。它们在被捉住以后用手做出许多简单的模仿人的动作。但是,正是在这里我们看到:在甚至和人最相似的猿类的不发达的手和经过几十万年的劳动而高度完善化的人手之间,有多么巨大的差别。骨节和筋肉的数目和一般排列,在两种手中是相同的,然而即使最低级的野蛮人的手,也能做几百种为任何猿手所模仿不了的动作。没有一只猿手曾经制造过一把哪怕是最粗笨的石刀。