- 博客(4)
- 收藏
- 关注
原创 head first之面向接口编程
明白了什么是面向接口编程,以及面向接口编程的重要性之后。 接下来看看如何做面向接口编程。 比如一个Duck类,将其可能变化的行为部分从Duck类剥离,放入一个接口。 Duck类通过声明一个接口类型如FlyBehavior flyBehavior,并动态地设置fyBehavior以在运行时引用正确的行为类型如FlyWithWings。 Duck类通过FlyBehavior的具体实现类
2015-07-28 07:31:13 293
原创 python之import
python有一个sys.path变量,和一个sys.modules变量。 分别用来表示模块的路径和名称。 也可以设置PATHONPATH环境变量。 也可以把模块的路径和名称写入.pth文件。 python根据以上信息引入使用到的模块。
2015-07-28 07:24:25 395
原创 head first读书收获
关于游戏鸭子的设计。 程序设计包括: 1.功能实现,这是为用户现预期的功能。 2.代码可读性,这是为代码阅读者提供友好的阅读体验,所谓优美的代码。 3.扩展性,这是为后续功能开发提供便利。 在我看来,设计模式主要关注点是程序的扩展性和可读性。 现在看到12页了,收获了几个观点,也就是书中用小方框框起来的设计原则: 1.找出应用中可能需要变化之处,把它们独立出来。比如鸭子的行为,有些会
2015-07-25 18:49:35 293
原创 android ndk学习
ndk是一组工具集合,可以让你的app能够包含native code,比如C/C++。 在开发CPU敏感的app,比如游戏引擎,信号处理,物理仿真,ndk会有很好的表现。但ndk并不适用于大多数情形。你需要平衡它的优势和劣势。
2015-07-03 21:37:57 283
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人