InfoQ Software Architects' Newsletter A monthly overview of things you need to know as an architect or aspiring architect. View an example
Though this page is called "Published Patterns," all of the active patterns are listed including Works in Progress. However, you can't see the Works in Progress unless you are an author, because we want to encourage authors to openly offer their works only to a community of trusted critics. Also, we want you to check this page if you are considering writing a pattern, because someone else may alre
Make Large Scale Changes Incrementally with Branch By Abstraction Published 05 May 2011 Translations: ä¸æ | íêµë§ Many development teams are used to making heavy use of branches in version control. Distributed version control systems make this even more convenient. Thus one of the more controversial statements in Continuous Delivery is that you can't do continuous integration and use branches. By def
As I hear stories about teams using a microservices architecture, I've noticed a common pattern. Almost all the successful microservice stories have started with a monolith that got too big and was broken up Almost all the cases where I've heard of a system that was built as a microservice system from scratch, it has ended up in serious trouble. This pattern has led many of my colleagues to argue
Table of ContentsPrefaceIntroductionSolving Integration Problems using PatternsIntegration StylesFile TransferShared DatabaseRemote Procedure InvocationMessagingMessaging SystemsMessage ChannelMessagePipes and FiltersMessage RouterMessage TranslatorMessage EndpointMessaging ChannelsPoint-to-Point ChannelPublish-Subscribe ChannelDatatype ChannelInvalid Message ChannelDead Letter ChannelGuaranteed D
"The Essence of the Iterator Pattern"(EIP) is the paper I liked the most last year. It gave me a brand new look over something which I had be using for years: the for loop. In this post I'll try to present some ideas of that paper and show how to implement the solution described by the authors using Scalaz-like code. A minimum previous exposure to functional programming, functors and monads will d
MVVMãã¿ã¼ã³ã«é¢ããèªèã»ç¥è¦ããã¡ãã¡ã«æ£ãã°ã£ã¦ããããã«è¦ããã®ã§ãããããã¾ã¨ãã¦ã¿ãäºã«ãã¾ããããã®è¨äºã¯ãä»ã®åãµã¤ãã®è¨äºãªã©ã§MVVMã®åºæ¬çãªèãæ¹ã»å®è£ æ¹æ³ãªã©ãææ¡ããã¦ããæ¹ã対象ã§ãã ãããã£ãæ¹ãMVVMãã¿ã¼ã³ãå®åã«é©å¿ãã¦ã¿ããã¨æã£ãæããMVVMãã¿ã¼ã³ãè¦ä»¶ã«åããã¦ã«ã¹ã¿ãã¤ãºãã¦ããéã«ãèªèãã¹ããã¿ã¼ã³ã®å®è£ æ¹å¼ã®ããããã®çç±ã¨èãæ¹ãè¦ä»¶ã«åããã¦èãã¦ãããªããã°ãªããªããã¤ã³ããææ¡ããå©ãã¨ãªãæ å ±ãæä¾ããã®ãç®çã¨ãã¦ãã®è¨äºãæ¸ãã¾ããã(æåã°ããã§ããã¾ããï¼ï¼) MVVMã®å®è£ ã®åè¦ç´ ã®å®è£ ãããããã¾ããã°ããã§ããã®éç¨ã§ãã¿ã¼ã³ãææ¡ãã¦ããæ°ã«ãªã£ã¦ããã¿ã¼ã³ã®æ¬æ¥ã®ç®çãç ´å£ãã¦ãã¾ããããªå®è£ ãæ¨å¥¨ãã¦ãã¾ã£ã¦ãã人ãè¦ã¾ãããããªæ»ç¨½ãªäºãããªãèªèãæã£ã¦æ¬²ããã®ã§ãã MVVMãã¿ã¼ã³ã¯ãWPF
AsianPLoP 2010: 1st Asian Conference on Pattern Languages of Programs March 16-17, 2010, Tokyo, Japan, co-located with GRACE International Symposium on Advanced Software Engineering Home Topics Submission Important dates Program Committee æ¥æ¬èª AsianPLoP is a PLoP ® Conference sanctioned by the Hillside Group. PLoP is a registered trademark of The Hillside Group. What's New (Nov 13) AsianPLoP 201
ããããããã¿ã³ã©ã³ã²ã¼ã¸ãã4åã®Kindleçé»åæ¸ç±ãåºçããã¾ãããAmazonã®Kindleã¹ãã¢(âãã¡ã)ãããè³¼å ¥ããã ãã¾ãã
ãªãªã¼ã¹ãé害æ å ±ãªã©ã®ãµã¼ãã¹ã®ãç¥ãã
ææ°ã®äººæ°ã¨ã³ããªã¼ã®é ä¿¡
å¦çãå®è¡ä¸ã§ã
j次ã®ããã¯ãã¼ã¯
kåã®ããã¯ãã¼ã¯
lãã¨ã§èªã
eã³ã¡ã³ãä¸è¦§ãéã
oãã¼ã¸ãéã
{{#tags}}- {{label}}
{{/tags}}