.NET设计模式
2013-08-06 11:09
106 查看
设计模式是规则吗?
设计模式是经验的传承,并非体系;是被前人发现,经过总结形成了一套某一类问题的一般解决方案,而不是被设计出来的定性规则;它不像算法那样可以照搬照用。
设计模型是架构吗?
架构和模式应该是一个属于相互涵盖的过程,但总体来说,架构更加关注的是所谓的High-Level Design,而模式关注的重点在于通过经验提取的“准则或指导方案”在设计中的应用,因此在不同层面考虑问题的时候就形成了不同问题域上的模式。模式的目标是,把共通问题中的不变部分和变化部分分离出来。不变的部分,就构成了模式,因此,模式是一个经验提取的“准则”,并且在一次一次的实践中得到验证,在不同的层次有不同的模式,小到语言实现,大到架构。在不同的层面上,模式提供不同层面的指导。
设计模式,软件的永恒之道?
和建筑结构一样,软件中亦有诸多的“内力”。和建筑设计亦有,软件设计业应该努力疏散系统中的内力,使系统趋于稳定、有生气。一切的软件设计都应该由此出发。
任何系统都需要有变化,任何系统都会走向死亡。作为设计者,应该拥抱变化,利用变化,而不是逃避变化。
设计模式是经验的传承,并非体系;是被前人发现,经过总结形成了一套某一类问题的一般解决方案,而不是被设计出来的定性规则;它不像算法那样可以照搬照用。
设计模型是架构吗?
架构和模式应该是一个属于相互涵盖的过程,但总体来说,架构更加关注的是所谓的High-Level Design,而模式关注的重点在于通过经验提取的“准则或指导方案”在设计中的应用,因此在不同层面考虑问题的时候就形成了不同问题域上的模式。模式的目标是,把共通问题中的不变部分和变化部分分离出来。不变的部分,就构成了模式,因此,模式是一个经验提取的“准则”,并且在一次一次的实践中得到验证,在不同的层次有不同的模式,小到语言实现,大到架构。在不同的层面上,模式提供不同层面的指导。
设计模式,软件的永恒之道?
和建筑结构一样,软件中亦有诸多的“内力”。和建筑设计亦有,软件设计业应该努力疏散系统中的内力,使系统趋于稳定、有生气。一切的软件设计都应该由此出发。
任何系统都需要有变化,任何系统都会走向死亡。作为设计者,应该拥抱变化,利用变化,而不是逃避变化。
相关文章推荐
- .NET设计模式开篇
- .NET设计模式(19):观察者模式(Observer Pattern)
- .NET设计模式(8):适配器模式(Adapter Pattern)
- [.NET领域驱动设计实战系列]专题四:前期准备之工作单元模式(Unit Of Work)
- .NET中的设计模式---单件模式
- [.NET领域驱动设计实战系列]专题三:前期准备之规约模式(Specification Pattern)
- .NET中的设计模式---由吃龙虾想到的
- 关于.net的设计模式的几篇文章--收集自CSDN
- 模式和架构读书笔记《.NET模式-架构、设计与过程》一
- .NET反射、委托技术与设计模式
- 步步为营 .NET 设计模式学习笔记 二十、Mediator(中介者模式)
- .NET设计模式-工厂方法模式
- .NET设计模式:观察者模式(Observer Pattern)
- .Net设计模式之抽象工厂模式(转载)
- .NET设计模式(4):建造者模式(Builder Pattern)
- .NET设计模式(10):装饰模式(Decorator Pattern)(转)
- .NET设计模式系列文章
- .NET设计模式(8):适配器模式(Adapter Pattern)
- 走向.NET架构设计—第五章—业务层模式,原则,实践(前篇)
- .NET设计模式-单件模式(Singleton Pattern)