August 2021
Intermediate to advanced
450 pages
4h 46m
Chinese
当程序员写下第一行代码的时候,就要面临代码重用的问题。很多软件开发范式把代码重用作为开发过程中的重要部分。自从计算机软件诞生以来,重用代码的概念已经有过多次革新。面向对象的范式也是为了重用代码。面向对象的拥趸鼓吹面向对象的主要优势就是一次编写,多次重用。
从某些层面来说的确如此。在所有的设计方式中,设计和实现代码需要着重考虑代码的利用率和重用性。并不只是面向对象设计能够重用代码。使用非面向对象的语言照样可以编写非常健壮的可重用的代码。确切地说,使用COBOL、C语言和传统的VB之类的结构化的语言编写的大量的常用应用都具有很高的质量以及重用性。
因此显而易见的是,采用面向对象的范式不是开发可重用的代码的唯一方式。不过面向对象技术提供了几种机制来引导开发人员重用代码。创建可重用的代码的方式之一是使用框架。本章中,我们关注于使用接口和抽象类来创建框架,并鼓励编写可重用的代码。
Read now
Unlock full access