微课名称:

     Scala:从编程到接口(Interface)设计

 

 wKioL1XajBbAcN7mAAEQ-s6tAHQ508.jpg立即学习此微课:

 

微课目标:

   详细说明重要的接口设计原则:"Program to an interface, not an implementation."。接着,说明一个重要的接口<I>,说明它在Scala编程中的角色,还有怎么去定义它。最后,我举个应用范例,说明怎么样去改善或优化一个典型的Client-Server架构。

  

微课介绍

    在大家所熟悉的GoF这本"Design Patterns(设计模式)"的一书里,其开宗明义就明确地指出软件开发的重要原则就是:"Program to an interface, not an implementation." 无论你使用的是Scala、Java或C/C++等语言,这个设计原则都应该是一致的。接着,说明一个重要的接口<I>,说明它在Scala编程中的角色,还有怎么去定义它。了解了这些技术之后,在单元-5就来谈谈开发团队的分工合作了。在大系统、或复杂的系统里,必须要分得好,才能合得快,所以接口设计变得非常关键了。

 

内容单元:

Sec_01_实践Program to interface原则

Sec_02_掌握接口_拥有话语权

Sec_03_团队分工与系统整合

Sec_04_优化Client-Server架构

 

~ End ~