ruby设计模式总结
设计模式不在乎语言,每一种语言都能够按照面向对象的设计原则来构建设计模式,在ruby的世界当中利用ruby的语言特性可以更好的,更灵活的,更简洁的来实现这些设计模式,表达的概念一样,只是方式略有不同而已。
如何设计出一个可扩展性强,灵活性高,具有可配置性的系统很大一部分程度是依赖于对业务的理解和对面向对象的了解与认识,当业务已经完全熟悉之后,依据开闭原则,接口单一原则,迪米特法则,组合聚合复用原则,依赖倒转原则,里氏替换法则等面向对象设计原则来推导应用各种面向对象设计模式,根据系统的实际需求慎用模式,适用模式,避免滥用模式。这样才能够构架一个高质量的系统。
ruby是一门简单,易学,并且具有很多处理复杂事件的高级特性的语言,语言没有优劣之分,只是可能每一种语言有它自己在某一个领域应用的独特优势。语言只是工具,更多的来自于思想的积累,要编写出简洁,优美的代码,无论用那种语言都可以办到,而关键的一点是如何去理解编程方法学