摘要: 良好的设计应该只暴露接口给用户,所有的实现细节对用户来说应该是隐藏的,也就是说用户只要给接口传递相应的参数就行了,不需要管内部是如何实现的,比如我们使用fopen,fseek,CreateWindow等函数会发现很好用,而不需要管fopen,fseek,CreateWindow函数内部代码是如何实现的,数据结构是如何组织的,也就是说绝对不能暴露任何的细节给用户,包括数据组织在内。
阅读全文
摘要: 目前吵的很凶。
都说什么C++快不行了,可是游戏开发这种东西,还是非C++莫属,图形开发这块C++还是强项。我发现C#, JAVA之类的之所以能在企业级应用和快速开发方面占有优势,完全是因为别人已经帮你封装好了一套好用的API函数,而不是这些语言的语法机制本身提供了多少优点,而C++和C却不这么做,因为C/C++相信使用它的程序员完全有能力自己封装,没必要替他们封装。
阅读全文