carfield.com.hk architecture.txt 2023-04-30T14:05:15Z 2023-04-30T14:05:15Z <br/>7 Architecture Design Patterns — You wish you knew before interview - <a href="https://web3usecase.co/7-architecture-design-patterns-you-wish-you-knew-before-interview-e9806bc01b6f">https://web3usecase.co[..]h-you-knew-before-interview-e9806bc01b6f</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2023-04-30T14:05:15Z Best pattern.txt 2022-10-21T00:58:05Z 2022-10-21T00:58:05Z <br/>Discussion about which pattern is most important - <a href="http://www.adam-bien.com/roller/page/abien?entry=most_important_patterns">http://www.adam-bien.com[..]page/abien?entry=most_important_patterns</a> <br/><br/>Pattern Language Titles - <a href="http://c2.com/ppr/titles.html">http://c2.com/ppr/titles.html</a> <br/><br/>10 Design Patterns every Software Architect and Software Engineer must know - <a href="https://ravindraelicherla.medium.com/10-design-patterns-every-software-architect-must-know-b33237bc01c2">https://ravindraelicherla.medium.com[..]oftware-architect-must-know-b33237bc01c2</a> <br/><br/>Strategy, Singleton, Observer - <a href="https://blog.bitsrc.io/3-design-patterns-every-developer-should-learn-71a51568ac9d">https://blog.bitsrc.io[..]very-developer-should-learn-71a51568ac9d</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2022-10-21T00:58:05Z examples.txt 2022-10-20T13:12:35Z 2022-10-20T13:12:35Z <br/>Non-Software Examples of Software Design Patterns - <a href="http://www.cours.polymtl.ca/inf3700/divers/nonSoftwareExample/patexamples.html">http://www.cours.polymtl.ca[..]vers/nonSoftwareExample/patexamples.html</a> <br/><br/><a href="http://www.dotnetcube.com/post/Design-Patterns-e28093-Using-the-Chain-of-Responsibility-Pattern-in-C.aspx">http://www.dotnetcube.com[..]hain-of-Responsibility-Pattern-in-C.aspx</a> <br/><br/>Patterns to replace switch - <a href="http://jamesladdcode.com/?p=299">http://jamesladdcode.com/?p=299</a> <br/><br/>Design pattern in JDK - <a href="http://www.javacodegeeks.com/2011/03/design-patterns-in-jdk.html">http://www.javacodegeeks.com/2011/03/design-patterns-in-jdk.html</a> <br/><br/>Pattern examples in java - <a href="https://java-design-patterns.com/patterns/">https://java-design-patterns.com/patterns/</a> <br/><br/>How to use the Command pattern in Java - <a href="https://www.infoworld.com/article/3667498/how-to-use-the-command-pattern-in-java.html">https://www.infoworld.com[..]-to-use-the-command-pattern-in-java.html</a> <br/><br/>static factory - <a href="http://www.sumondey.com/static-factory-methods-instead-of-public-constructors-in-java/">http://www.sumondey.com[..]-instead-of-public-constructors-in-java/</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2022-10-20T13:12:35Z len.txt 2022-02-05T13:10:09Z 2022-02-05T13:10:09Z <br/>Lenses in Java - <a href="https://medium.com/expedia-group-tech/lenses-in-java-2b18c7d24366">https://medium.com/expedia-group-tech/lenses-in-java-2b18c7d24366</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2022-02-05T13:10:09Z saga.txt 2021-07-24T14:13:07Z 2021-07-24T14:13:07Z <br/><br/>Saga Orchestration for Microservices Using the Outbox Pattern - <a href="https://www.infoq.com/articles/saga-orchestration-outbox/">https://www.infoq.com/articles/saga-orchestration-outbox/</a> <a href="https://www.infoq.cn/article/TuhloSAI0MpB2Nj4XkFK">https://www.infoq.cn/article/TuhloSAI0MpB2Nj4XkFK</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2021-07-24T14:13:07Z active.txt 2019-01-21T14:35:44Z 2019-01-21T14:35:44Z <br/><a href="https://codurance.com/2019/01/14/active-pattern/">https://codurance.com/2019/01/14/active-pattern/</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2019-01-21T14:35:44Z reactive.txt 2017-02-15T16:03:22Z 2017-02-15T16:03:22Z <br/><a href="https://realm.io/news/mobilization-hugo-visser-rxjava-for-rest-of-us/">https://realm.io[..]ation-hugo-visser-rxjava-for-rest-of-us/</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2017-02-15T16:03:22Z retry.txt 2016-11-02T08:14:20Z 2016-11-02T08:14:20Z <br/>understanding-retry-pattern-with-exponential-back-off-and-circuit-breaker-pattern - <a href="http://rahulrajatsingh.com/2016/10/understanding-retry-pattern-with-exponential-back-off-and-circuit-breaker-pattern/">http://rahulrajatsingh.com[..]al-back-off-and-circuit-breaker-pattern/</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2016-11-02T08:14:20Z tutorial.txt 2015-09-30T07:29:04Z 2015-09-30T07:29:04Z <br/>Collection of patterns from objectmentor - <a href="http://bradapp.blogspot.com/2006/07/agile-scm-principles-from-ood-to.html">http://bradapp.blogspot.com[..]07/agile-scm-principles-from-ood-to.html</a> <br/><br/>Robert Martin tutorial - <a href="http://www.java.net/pub/au/90">http://www.java.net/pub/au/90</a> <br/><br/>Links and abstract of few principle - <a href="http://www.surfscranton.com/Architecture/JavaPages.htm">http://www.surfscranton.com/Architecture/JavaPages.htm</a> <br/><br/>Tutorial about common anti-pattern - <a href="http://giorgiosironi.blogspot.com/2009/11/anti-patterns.html">http://giorgiosironi.blogspot.com/2009/11/anti-patterns.html</a> <br/><br/>Development of Further Patterns of Enterprise Application Architecture - <a href="http://martinfowler.com/eaaDev/">http://martinfowler.com/eaaDev/</a> <br/><br/>Expanation and C++/Java samples - <a href="http://www.vincehuston.org/dp/">http://www.vincehuston.org/dp/</a> <br/><br/>Java tutorial - <a href="http://www.javacodegeeks.com/2015/09/java-design-patterns.html">http://www.javacodegeeks.com/2015/09/java-design-patterns.html</a> <br/><br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2015-09-30T07:29:04Z notification.txt 2014-12-11T10:21:23Z 2014-12-11T10:21:23Z <br/>Sometime it is better to notify user about failing to validate input than throw - <a href="http://martinfowler.com/articles/replaceThrowWithNotification.html">http://martinfowler.com[..]ticles/replaceThrowWithNotification.html</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2014-12-11T10:21:23Z strategy.txt 2014-04-25T02:38:41Z 2014-04-25T02:38:41Z <br/>Using generic to prevent downcast for Strategy Pattern, every time we try to cast something, may be worth to consider generic first? - <a href="http://www.javaspecialists.co.za/archive/newsletter.do?issue=123">http://www.javaspecialists.co.za/archive/newsletter.do?issue=123</a> <br/><br/><a href="http://javarevisited.blogspot.com.au/2014/04/difference-between-state-and-strategy-design-pattern-java.html">http://javarevisited.blogspot.com.au[..]te-and-strategy-design-pattern-java.html</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2014-04-25T02:38:41Z builder.txt 2014-03-12T05:37:40Z 2014-03-12T05:37:40Z <br/><a href="http://www.petrikainulainen.net/software-development/design/three-reasons-why-i-like-the-builder-pattern/">http://www.petrikainulainen.net[..]-reasons-why-i-like-the-builder-pattern/</a> <- and it is not Silver Bullet <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2014-03-12T05:37:40Z singleton.txt 2013-02-14T04:33:33Z 2013-02-14T04:33:33Z <br/>How to get ride of it - <a href="http://tech.puredanger.com/2007/07/03/pattern-hate-singleton/">http://tech.puredanger.com/2007/07/03/pattern-hate-singleton/</a> <br/><br/>Trying to make singleton testable - <a href="http://alexruiz.developerblogs.com/?p=1832">http://alexruiz.developerblogs.com/?p=1832</a> <br/><br/>Why singleton? Some time may be just create the object once at the beginning is fine - <a href="http://www.butunclebob.com/ArticleS.UncleBob.SingletonVsJustCreateOne">http://www.butunclebob.com[..]ticleS.UncleBob.SingletonVsJustCreateOne</a> <br/><br/>And a good article of telling why don't use singleton - <a href="http://www-106.ibm.com/developerworks/webservices/library/co-single.html">http://www-106.ibm.com[..]works/webservices/library/co-single.html</a> <br/><br/>About how to get it right in Java - <a href="http://idiotechie.com/?p=1256">http://idiotechie.com/?p=1256</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2013-02-14T04:33:33Z criticism.txt 2011-05-14T18:52:07Z 2011-05-14T18:52:07Z <br/>Suggest use to take a fresh look of original "pattern language" - <a href="http://perl.plover.com/yak/design/">http://perl.plover.com/yak/design/</a> , in his opinions, it is more about separate design to difference groups than create reusable design. <br/><br/>Some more... <a href="http://www.relevancellc.com/2007/5/17/design-patterns-are-code-smells">http://www.relevancellc.com[..]007/5/17/design-patterns-are-code-smells</a> <a href="http://www.codinghorror.com/blog/archives/000899.html">http://www.codinghorror.com/blog/archives/000899.html</a> <br/><br/>Some say pattern should be language feature ... <a href="http://www.codinghorror.com/blog/archives/000308.html">http://www.codinghorror.com/blog/archives/000308.html</a> <br/><br/>Closely related, there are no golden rules and silver bullet, Design Pattern can help us in some design problem and provide some design suggestion. However, we need to know what it good for and bad for<br/><a href="http://jchyip.blogspot.com/2008/01/gefn.html">http://jchyip.blogspot.com/2008/01/gefn.html</a> <br/><a href="http://jchyip.blogspot.com/2008/01/best-practice-vs-pattern-vs-standard.html">http://jchyip.blogspot.com[..]est-practice-vs-pattern-vs-standard.html</a> <br/><a href="http://jchyip.blogspot.com/2008/01/standard-approach-does-not-necessarily.html">http://jchyip.blogspot.com[..]ndard-approach-does-not-necessarily.html</a> <br/><br/>Use pattern in hello world, sample of over engineering: <a href="http://developers.slashdot.org/comments.pl?sid=33602&cid=3636102">http://developers.slashdot.org/comments.pl?sid=33602&cid=3636102</a> <br/><br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2011-05-14T18:52:07Z repository.txt 2009-11-12T01:57:25Z 2009-11-12T01:57:25Z <br/><a href="http://giorgiosironi.blogspot.com/2009/10/repository-pattern.html">http://giorgiosironi.blogspot.com/2009/10/repository-pattern.html</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2009-11-12T01:57:25Z survey.txt 2007-08-21T16:57:24Z 2007-08-21T16:57:24Z <br/>Survey about how people feel about design pattern - <a href="http://www-etud.iro.umontreal.ca/~foutsekh/SomeResults.pdf">http://www-etud.iro.umontreal.ca/~foutsekh/SomeResults.pdf</a> <a href="http://tech.groups.yahoo.com/group/refactoring/message/8651">http://tech.groups.yahoo.com/group/refactoring/message/8651</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2007-08-21T16:57:24Z