F - 软件架构设计
burningcpu
这个作者很懒,什么都没留下…
展开
-
如何创建一种模式
大家都知道 GoF的那23种设计模式,它衍生了Java平台的设计模式,.net平台的设计模式,有的人认为这种衍生是错误的,因为我们经常听到,设计模式是和编程语言,编程平台无关的。这是对的,但是设计模式一定要和编程平台结合起来考虑才能有更高的生产力。 设计模式不是创造和发明的,是人们经验的总结,是一种实践的经验总结,我们可以在前人的总结上使用模式解决特定的问题。那么设计模式真的只原创 2007-03-14 22:03:00 · 437 阅读 · 0 评论 -
面向对象设计思想(C#)
有了翅膀才能飞,欠缺灵活的代码就象冻坏了翅膀的鸟儿。不能飞翔,就少了几许灵动的气韵。我们需要给代码带去温暖的阳光,让僵冷的翅膀重新飞起来。结合实例,通过应用OOP、设计模式和重构,你会看到代码是怎样一步一步复活的。 为了更好的理解设计思想,实例尽可能简单化。但随着需求的增加,程序将越来越复杂。此时就有修改设计的必要,重构和设计模式就可以派上用场了。最后当设计渐趋完美后,你会发现转载 2006-12-07 23:02:00 · 867 阅读 · 1 评论 -
深入接口编程
现在所说的面向接口编程,是很重要的一个原则,大部分的设计模式的基础。接口的一些知识确实比较晦涩,需要总结一下。开闭原则告诉我们,只要有可能就应该把类的公共部分设计为接口,而不是特定的类类型,这样就可以让方法有非常大的灵活性。 一个应用程序首先需要定义角色,然后抽象出关于这个角色的方法,把他们放在一个接口中,可以很好的降低程序之间的耦合性。 接口当然是不能实体化的了,因原创 2006-12-08 09:57:00 · 726 阅读 · 0 评论 -
C++中对象切割
原创 2008-02-27 20:13:00 · 1509 阅读 · 1 评论