《冒号课堂》连载之十五——第3课课后思考

《冒号课堂》连载之十五——3课课后思考

03-01    了解C++中的STLJava中的Collections FrameworkC#中的Collection Classes

03-02    了解C++JavaC#中的泛型机制,比较它们之间的异同,以及各自在集合 (collection)中的应用。

03-03    在你成功构想并实现了一个算法后,是否考虑过利用泛型编程来扩大其适用范围以提高其重用性?

03-04    当你发觉几个模块中有类似的算法时,是否考虑过利用泛型思想进行重构?

03-05    当你发觉程序中有大量类似的代码时,是否考虑过用产生式编程来自动生成它们?

03-06    试着利用编译器生成器(如ANTLR)自定义一种DSL,并用它来解决问题。

03-07    你采用过AOP吗?它有哪些优缺点?

03-08    如何合理地抽象出系统的横切关注点?

03-09    请对比流程驱动式编程与事件驱动式编程之间的差异,它们各自适合哪些应用?

03-10    你编写的代码是否有足够的灵活性和可扩展性?能否利用控制反转原理?

03-11    你在程序中是如何处理堵塞呼叫的?是否考虑过引入异步机制?

 

欢迎转载,转载时请注明:

本文出自电子工业出版社博文视点(武汉)新书《冒号课堂——编程范式与OOP思想》。

http://www.china-pub.com/196068&ref=ps

http://www.douban.com/subject/4031906/

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值