<div>Thanks Dustin,</div><div><br></div>Actually, my friends learn design patterns from the source code like Java design patterns in Android.<div><br></div><div>They also learn it from some technical blogs! But after searching "openstack design patterns" in google, there is no useful information.</div><div><br></div><div>I am wondering whether the openstack developers will take some notes relevant to design patterns.</div><div>I think it can help the beginners to read openstack source code.</div><div><br></div><div><br></div><div style="font-size: 12px;font-family: Arial Narrow;padding:2px 0 2px 0;">------------------ 原始邮件 ------------------</div><div style="font-size: 12px;background:#efefef;padding:8px;"><div><b>发件人:</b> "Dustin J. Mitchell"<dustin@mozilla.com>; </div><div><b>发送时间:</b> 2014年2月27日(星期四) 晚上9:38</div><div><b>收件人:</b> "54linhao"<54linhao@gmail.com>; </div><div><b >抄送:</b> "openstack"<openstack@lists.openstack.org>; </div><div><b>主题:</b> Re: [Openstack] Python Design Patterns in OpenStack</div></div><div><br></div>----- Original Message -----<br>> Hi, guys:<br>> I am learning Python and Design Patterns, I want to know how Design Patterns<br>> can be used in real world project especially python project.<br>> <br>> I know OpenStack is developed using python. So is there some materials of<br>> Design Patterns used in OpenStack?<br><br>Design patterns tend to be fairly abstract concepts, and become part of the general design of a project, rather than being documented explicitly.  So it may be more instructive for you to look for them yourself.<br><br>As an example, the way that managers are specified in the configuration files to change the behavior of services is an example of a pattern - which one?<br><br>You may also want to look at some smaller Python projects - perhaps discovered by shopping around the cheese shop - to see where they have or have not used patterns, and maybe even practice applying a pattern or two where you think it would improve the project.<br><br>Dustin<br>