学习/实现设计模式(适用于新手)
我是一个困惑的新手和爱好者程序员,试图抓住这一点,所以请原谅我,如果我的问题有点关闭或没有多大意义。
我看到很多关于使用设计模式的问题,我想知道是否有人有足够的资源来学习和实现设计模式? 我了解一般想法,并知道如何/何时使用其中的几个(单身人士,工厂方法),但我知道我错过了。
(为了以防万一,我的偏好语言是C#,但我可以从其他语言的示例中学习)
首先设计模式
和设计模式维基百科页面是初学者最好的资源。 FluffyCat是用于Java和PHP设计模式的另一个很好的免费在线资源。
“四人帮”书是后来要去的地方,但它相当先进,所以我要等到你对其他资源有一个非常牢固的把握。
设计模式出于各种原因都很棒:
但是,当你的目标只是学习设计模式时,我认为你错过了基本原理。 所有的设计模式都基于更常见的原则。 高凝聚力,低耦合开闭原则,DRY,Liskov替换原则等。对于这些基础知识,我会按照以下顺序阅读以下书籍:
之后,你已经准备好了四种设计模式的基本帮派
下一步:
永远记住:模式不是目标!
我想补充一下,“四人帮”中的设计模式书对于那些对设计模式非常感兴趣的人来说是一本圣经。
链接地址: http://www.djcxy.com/p/50223.html