200-05-25

2010年5月26日 05:27

【单词】

barranca: 峡谷。【死记,没有什么特点】


armada:fleet of warships。 来自西语armada,意为an armed force。


gravida: 孕妇。 【死记,没有什么特点】


agenda:things to be done。 agendum的缩写。


panacea:an all-healing herb。 来自希腊语:panakeia  pan(all)+ akos(cure)

herb:来自于法语中erbe, 意为grass。 后拉丁语更新h成为herb

 

【程序设计】

 

单一职责原则(SRP)

    主要目的就是降低模块的内聚性。即将一个类的功能单一化,简洁化。

    对于面向对象设计来说可以理解成为对模型的抽象:仅将对象的最紧密,最原子化的功能(方法)抽象出来。如果可以,可能再分离,则可以将非原子化的功能抽象成为一个单独的类。

    这样抽象显而易见的好处就是,足够原子化的类的改动对于其他类的影响可以做到最小。也就降低了模块之间的耦合性,内聚性。



开放-封闭原则(OCP)

    这个原则从字面上包含两个部分:

    开放:模块是可以扩展的;
    封闭:模块在扩展的时候不修改原来模块的代码或者二进制代码。

    这两点可以说深刻的体现了OOP的精髓。模块可扩展不言而喻,修改就可以满足;但要不修改源码,甚至不修改原来的二进制文件,这样就只能添加源文件和添加二进制文件了。 这简直就是给“抽象”量身定做的功能。

    对于OOP语言来说,对于已有类进行派生,在派生类中进行修改扩展就可以完全满足需求,并且仅重新构建新的类即可。不会修改原来的类源码及二进制文件。

    对于较弱的OO设计的C语言来说,其实也是可以满足这个功能的。特点也就是在指针这个特殊工具上。如果原来的设计考虑到扩展,对于不同的方法(功能),利用函数指针可以满足;对于数据类型,大体也可以通过union类型来满足。当然C语言没有那么强的多态性,自然有其缺陷。但只要设计的好,还是可以较好的满足需求的。
 

2010-05-16

2010年5月16日 22:22

单词

  • mecca  - 圣地麦加。 单词引申意为众人渴望去的地方
  • chronological - 按照时间年代排列的。合成词  chronology + -ical , 其中chronology又是一个合成词,chrono- + -logy。 这样就由三个部分构成:
    • chrono- - 前缀。 来源希腊语前缀: khrono-  表示时间
    • -logy - 后缀。 来源希腊语后缀: -logia 。 表示一种说法,课程等等。
    • -ical -  后缀。 表示。。。的, 以某种方法的。 和-ic有类似

 

    电信服务可分为:接入服务(承载服务)和电信业务。
    接入服务又大致可分为:基本接入服务和增值服务;电信业务也可大致分为基本电信服务和增值服务。
    接入服务具有一些较为底层的属性(在TS 22.002中有详解)。这些属性大致可以分为:信息传输;接入;互通及基本属性,例如可管理和商业属性。
    电信业务能通过终端和网络功能辅以特定服务器来提供全能力的通讯功能。在TS 22.003中有详解。具有高层的属性。
    这两种功能的差异并不容易被终端用户所能感受到。

    TS 22.101和TS 22.011定义了一些条款。
    例如:
        订阅基本服务和可能的增值服务订阅
        注册到一个服务目录
        终端设备之间的兼容性
        互联互通能力(参考TS 29系列)
    用户在完成一次通话或者增值服务之前,基本服务或者增值服务的注册工作通常首先要通过网络进行验证。

基本服务订阅验证
    检查订阅功能通过通话建立的参数来判断订阅者是否有权限使用特定的服务。本地网络有责任将订阅者信息提交给虚拟网络,以使得订阅者有使用虚拟网络的权限。
    对于MO呼叫,订阅检查在VLR;对于MT呼叫;订阅检查在HLR或者VLR。谁执行订阅检查的先决条件是在通话建立的兼容信息的成功检测。例如承载兼容信息,底层或者高层兼容信息等。
    对于MO呼叫 终端必须通过恰当的兼容信息元素(TS 27.001)来指示所请求服务。此信息通过MSC中的独特基本服务码映射,以便和VLR中有效的订阅者服务数据匹配。
    对于MT呼叫,在HLR中也需要同样的过程。呼叫者的请求信息通知HLR(通过ISDN)。万一兼容性信息并不完备,例如通话是通过PSTN主叫或者被叫,没有服务能够确定并且订阅检查也不能正常运行。代之进行的是,单多号编码框架规则起效。
    单多号编码框架规则能够用来通过存储在HLR中的信息推断呼叫号码,并且因此不确定订阅检查可以进行。在单多号编码框架下,终端设备相应建立之后服务才能进行,因此HLR才能进行订阅检查。