Generic design
文章平均质量分 77
sweeterer
这个作者很懒,什么都没留下…
展开
-
Generic design | 软件设计的多样性以及全功能型介面的失败
注意:本系列博文需要对templates和STL有一定掌握。 软件设计的多样性以及全功能型介面的失败软件工程,也许比其他工程展现出更丰富的多样性,因你可以采用多种正确做法完成目标,个体之间存在无尽的细微差别。每一个新的选择,都会创建一个新的软件面貌,一个新世界,且伴随各样变化。这些变化会徘徊于每个软件阶段,大至系统结构,小至程式片段。------------所谓软件设计,就是解域空间中的一原创 2016-09-11 21:40:28 · 21907 阅读 · 5 评论 -
Generic design | 多重继承在设计组合上的失败以及Templates带来的曙光
Templates带来的曙光关于多继承,容易导致一种想法:多重继承可能有助于处理【设计组合】--------通过使用少量的选择后的base classes,便可制作出同时具有多种特性以及能力的物件。因为多继承能让继承者同时拥有多个被继承者的特性与能力,以及其他可能的更多特性。但是,任何一位有经验的classes设计者都知道,这样天真的设计方式其实无法正常运作。让我们来分析多重继承的失败原因原创 2016-09-12 15:43:07 · 9464 阅读 · 1 评论 -
Generic design | Policies 和Policy Classes
p原创 2016-09-14 13:23:15 · 16490 阅读 · 2 评论 -
Generic design | Typelists
注意:本系列博文需要对templates和STL有一定掌握。Typelist 续前篇,这回介绍Typelists。typelists的作用,是操作大群型别的工具,就像lists对数组提供各种基本操作一样,typelists对型别也会提供相同操作。 如果以传统的编程技术操作一大群型别,将是全然的重复性工作,如此重复会导致隐蔽的程式膨胀,多数人不会想到其实它可原创 2016-09-22 16:20:57 · 33073 阅读 · 0 评论