|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
你通过从书的数量和开发周期及运行速度来证明:net网页编程和ruby要比java简单。
《DesignPatterns》一书会商了23种分歧的范式,并根据三个尺度分类(一切尺度都触及那些大概产生变更的方面)。这三个尺度是:
(1)创立:对象的创立体例。这一般触及对象创立细节的断绝,如许便不用依附详细范例的对象,以是在新添一种对象范例时也不用修改代码。
(2)布局:计划对象,满意特定的项目限定。这触及对象与其他对象的毗连体例,以包管体系内的改动不会影响到这些毗连。
(3)举动:对程序中特定范例的举动举行利用的对象。这请求我们将但愿接纳的操纵封装起来,好比注释一种言语、完成一个哀求、在一个序列中遍历(就象在承继器中那样)大概完成一种算法。本章供应了“察看器”(Observer)和“会见器”(Visitor)的范式的例子。
《DesignPatterns》为一切这23种范式都分离利用了一节,随附的另有大批示例,但年夜多是用C++编写的,多数用Smalltalk编写(如看过这本书,就晓得这实践并非个年夜成绩,由于很简单便可将基础观点从两种言语翻译到Java里)。如今这本书其实不盘算反复《DesignPatterns》先容的一切范式,由于那是一本自力的书,人人应当独自浏览。相反,本章只筹办给出一些例子,让人人先对范式有个大抵的印象,并了解它们的主要性究竟在那里。
专门做了这个例子;而java的这个例子好像就是为了教学而写的,很多教学目的的例子是不考虑优化、性能的。 |
|