随笔分类 -  技巧、经验

“组合”优于“继承”
摘要:面向对象系统中功能复用的两种最常用技术是类继承和对象组合(object composition)。 1、类继承: 类继承允许你根据其他类的实现来定义一个类的实现。这种通过生成子类的复用通常被称为白箱复用(white-box reuse)。术语“白箱”是相对可视性而言:在继承方式中,父类的内部... 阅读全文

posted @ 2014-11-27 11:02 极限游乐园 阅读(215) 评论(0) 推荐(0)

c柔性数组结构成员
摘要:C99中,结构中的最后一个元素允许是未知大小的数组,这就叫做柔性数组成员,但结构中的柔性数组成员前面必须至少一个其他成员。柔性数组成员允许结构中包含一个大小可变的数组。sizeof返回的这种结构大小不包括柔性数组的内存。包含柔性数组成员的结构用malloc ()函数进行内存的动态分配,并且分配的... 阅读全文

posted @ 2014-08-18 12:00 极限游乐园 阅读(164) 评论(0) 推荐(0)