<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[RSS Feed]]></title><description><![CDATA[RSS Feed]]></description><link>http://direct.ecency.com</link><image><url>http://direct.ecency.com/logo512.png</url><title>RSS Feed</title><link>http://direct.ecency.com</link></image><generator>RSS for Node</generator><lastBuildDate>Thu, 21 May 2026 21:26:10 GMT</lastBuildDate><atom:link href="http://direct.ecency.com/created/design-patterns/rss.xml" rel="self" type="application/rss+xml"/><item><title><![CDATA[Execution context in plug-and-play architecture in Asp.NET 5]]></title><description><![CDATA[As we discussed the CQRS architecture is made out of two distinct service handlers, the command handler, and the query handler. Although they have different functionality, they still have the same execution]]></description><link>http://direct.ecency.com/hive-169321/@dotnetguru/execution-context-in-plug-and</link><guid isPermaLink="true">http://direct.ecency.com/hive-169321/@dotnetguru/execution-context-in-plug-and</guid><category><![CDATA[hive-169321]]></category><dc:creator><![CDATA[dotnetguru]]></dc:creator><pubDate>Mon, 10 Jan 2022 07:40:51 GMT</pubDate></item><item><title><![CDATA[Adapter pattern in plug-and-play architecture in Asp.NET 5]]></title><description><![CDATA[After the last blog post we are prepared to start the implementation of architecture aspects. First, we need to create a new project where we will place the aspects. We don't want to place them in an]]></description><link>http://direct.ecency.com/hive-169321/@dotnetguru/adapter-pattern-in-plug-and</link><guid isPermaLink="true">http://direct.ecency.com/hive-169321/@dotnetguru/adapter-pattern-in-plug-and</guid><category><![CDATA[hive-169321]]></category><dc:creator><![CDATA[dotnetguru]]></dc:creator><pubDate>Sat, 08 Jan 2022 10:31:06 GMT</pubDate><enclosure url="https://i.ecency.com/DQmUvzwvwaMR8wdY7hyQkYBNJTtFLp6gmrgyKKoTMuh7cPZ/image.png" length="0" type="image/png"/></item><item><title><![CDATA[Introduction to plug-and-play architecture in Asp.NET 5]]></title><description><![CDATA[This is a part of a series of blog posts about design and architecture patterns. Disclaimer! This blog post will only cover the theory of what every software architecture needs to provide in order to be]]></description><link>http://direct.ecency.com/hive-169321/@dotnetguru/introduction-to-plug-and-play-architecture-in-asp-net-5</link><guid isPermaLink="true">http://direct.ecency.com/hive-169321/@dotnetguru/introduction-to-plug-and-play-architecture-in-asp-net-5</guid><category><![CDATA[hive-169321]]></category><dc:creator><![CDATA[dotnetguru]]></dc:creator><pubDate>Tue, 04 Jan 2022 18:50:45 GMT</pubDate></item><item><title><![CDATA[Design patterns: Strategy]]></title><description><![CDATA[Today we start the last of design patterns (in the end !!!), which is called Strategy at reading of this article before someone reaches the bottom of the article to the section "relations with other]]></description><link>http://direct.ecency.com/design-patterns/@slawas/design-patterns-strategy</link><guid isPermaLink="true">http://direct.ecency.com/design-patterns/@slawas/design-patterns-strategy</guid><category><![CDATA[design-patterns]]></category><dc:creator><![CDATA[slawas]]></dc:creator><pubDate>Tue, 25 Sep 2018 08:12:33 GMT</pubDate><enclosure url="https://i.ecency.com/p/54TLbcUcnRm3sWQK3HKkuAMedF1JSX7yKgEqYjnyTKPwrcFQLaqM3PGWBPkLVT4BsWXKs619zxj5uFSfjAnr7hFdviGqsLk3tpZrBeutjCRqPRUHm3C81FDP5v44NseoSK5LgK7GA?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Design patterns: State]]></title><description><![CDATA[Today, about a fairly simple pattern called State, which serves to the very simple operation, as the name says to change the behavior of the object, when its internal state changes, i.e. when some event]]></description><link>http://direct.ecency.com/design-patterns/@slawas/design-patterns-state</link><guid isPermaLink="true">http://direct.ecency.com/design-patterns/@slawas/design-patterns-state</guid><category><![CDATA[design-patterns]]></category><dc:creator><![CDATA[slawas]]></dc:creator><pubDate>Wed, 29 Aug 2018 08:11:21 GMT</pubDate><enclosure url="https://i.ecency.com/p/54TLbcUcnRm3sWQK3HKkuAMedF1JSX7yKgEqYjnyTKPwrcvzUqE94pRNjytCXJfEcynVa7ufkUdanDjpHWitbA5WnSFU45ngk1Y3TqyRk6Y58QAmku6gD4n2Ga5P3WrcpNgVUdGUW?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Design patterns: Command]]></title><description><![CDATA[Today, the pattern a little more complicated than the previous one, ie the Command pattern, is very similar to the Chain of Responsibility pattern, however, it differs a little, has a very similar purpose]]></description><link>http://direct.ecency.com/design-patterns/@slawas/design-patterns-command</link><guid isPermaLink="true">http://direct.ecency.com/design-patterns/@slawas/design-patterns-command</guid><category><![CDATA[design-patterns]]></category><dc:creator><![CDATA[slawas]]></dc:creator><pubDate>Tue, 07 Aug 2018 07:32:45 GMT</pubDate><enclosure url="https://i.ecency.com/p/JvFFVmatwWHRfvmtd53nmEJ94xpKydwmbSC5H5svBACH81K1ALXnoHz7rV4ea5UqVwqnbYEWmqqWfjSvHsDCkhvsLMZmJmqqXDvgAGwbZrN13Tn6P8tPS3KUieBNS2gUjpsMGPd24v?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Design patterns: Memento]]></title><description><![CDATA[We are starting another design pattern today, it is called Memento, it is a very simple to understand pattern, also the main picture of this article also translates the pattern, at the same time very]]></description><link>http://direct.ecency.com/design-patterns/@slawas/design-patterns-memento</link><guid isPermaLink="true">http://direct.ecency.com/design-patterns/@slawas/design-patterns-memento</guid><category><![CDATA[design-patterns]]></category><dc:creator><![CDATA[slawas]]></dc:creator><pubDate>Wed, 20 Jun 2018 10:24:45 GMT</pubDate><enclosure url="https://i.ecency.com/p/2r8F9rTBenJQfQgENfxADE6EVYabczqmSF5KeWefV5WL9WBSFszFLjCr6dapb9qTvCeZxmrUeqqcGAgLdFoz3dJPXYrGshui2LrjEenRAeAm3GMi7XrPCeP5HrDAEKQia?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Design patterns: Visitor]]></title><description><![CDATA[We are taking care of another design pattern, and it is Visitor, now entries can be irregular, I have some responsibilities, but a series of design patterns I want to finish :) We go with the theme :)]]></description><link>http://direct.ecency.com/design-patterns/@slawas/design-patterns-visitor</link><guid isPermaLink="true">http://direct.ecency.com/design-patterns/@slawas/design-patterns-visitor</guid><category><![CDATA[design-patterns]]></category><dc:creator><![CDATA[slawas]]></dc:creator><pubDate>Thu, 07 Jun 2018 11:17:57 GMT</pubDate><enclosure url="https://i.ecency.com/p/99pyU5Ga1kwqSXWA2evTexn6YzPHotJF8R85JZsErvtTWXrmhdSjpXrf7YPeWs1kkM5hBYgTETro7bHDNf6z6kuVm6XtEHTpbCuwwUYJcSnWq9ri3icYiC5FysoMH4xU94?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Design patterns: Observer]]></title><description><![CDATA[Hello again!! We are taking care of another design pattern, which in my opinion must be known compulsorily 🙂. And it is an observer pattern. Discussion The main purpose of this pattern is for example]]></description><link>http://direct.ecency.com/design-patterns/@slawas/design-patterns-observer</link><guid isPermaLink="true">http://direct.ecency.com/design-patterns/@slawas/design-patterns-observer</guid><category><![CDATA[design-patterns]]></category><dc:creator><![CDATA[slawas]]></dc:creator><pubDate>Mon, 07 May 2018 11:02:27 GMT</pubDate><enclosure url="https://i.ecency.com/p/vM1pGHgNcyCiaxZmdb555hkjecmqomntNdRp7jg9v6oRWYsm4QKSZ8CfhRTce1PFA3cbrbgR8vJzVaTAHc1q2PpeFhdCiPwneje4iEM3zrDxkzdezGMTpPRJPiMsTM99krXVJ2i?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Design patterns: Template Method]]></title><description><![CDATA[Hello everyone!! After few months, I’m again! 😃😎🙂 I had a lot of others activities. Today is about the template method design pattern. Is a lot of to describe but about this is further in the post.]]></description><link>http://direct.ecency.com/design-patterns/@slawas/design-patterns-template-method</link><guid isPermaLink="true">http://direct.ecency.com/design-patterns/@slawas/design-patterns-template-method</guid><category><![CDATA[design-patterns]]></category><dc:creator><![CDATA[slawas]]></dc:creator><pubDate>Fri, 06 Apr 2018 08:22:33 GMT</pubDate><enclosure url="https://i.ecency.com/p/6VvuHGsoU2QD2aHbJiivbVZV6nAA4BJrX2xi1YbtxLpNZK5UyzHvjKk6A36XwSYKqgqtxVDfw2agn4BpsvtR1cakZSSsnvHJJ7cv67zZsMgsGn4zdYPX7vUcXyTtMc?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Design patterns: Mediator]]></title><description><![CDATA[Today it was supposed to be about an operational pattern called Mediator, which satisfies the last SOLID principle, namely avoiding dependencies between classes, here we create one class that can be said]]></description><link>http://direct.ecency.com/design-patterns/@slawas/design-patterns-mediator</link><guid isPermaLink="true">http://direct.ecency.com/design-patterns/@slawas/design-patterns-mediator</guid><category><![CDATA[design-patterns]]></category><dc:creator><![CDATA[slawas]]></dc:creator><pubDate>Fri, 23 Mar 2018 18:48:39 GMT</pubDate><enclosure url="https://i.ecency.com/p/2r8F9rTBenJR3iqPxDrevHK3vDeQGnHc8Wj8C8neiCvUUTr9aqXLtqeJW6m58zacHxNaenRctttopb1EyWCggcQ4XMKyr9ZfZ3kywyrdqrcMvqodPYjqz5cAe8ghLiAUn?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Design patterns: Chain of responsibility]]></title><description><![CDATA[Today will be the theme, as I promised in the previous article, about the design pattern called a chain of obligations, also known as the chain of responsibility, it is perfect for assigning responsibilities]]></description><link>http://direct.ecency.com/design-patterns/@slawas/design-patterns-chain-of-responsibility</link><guid isPermaLink="true">http://direct.ecency.com/design-patterns/@slawas/design-patterns-chain-of-responsibility</guid><category><![CDATA[design-patterns]]></category><dc:creator><![CDATA[slawas]]></dc:creator><pubDate>Fri, 23 Mar 2018 18:00:09 GMT</pubDate><enclosure url="https://i.ecency.com/p/99pyU5Ga1kws91ecJjkANAzfstp5ietJ4ACvk9NVLhmAEjnKjfZ4nxPfx8FuHMwY3FMnmTTH3G3RoUKerWxM9KmNZzGveBWmz89BKFTreM5sqqWL2QLjrnH6w7V3HdHWce?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Design patterns: Iterator]]></title><description><![CDATA[Now I will discuss the Iterator pattern, as the name suggests, it is used to iterate through collections, objects, etc. This is, in a nutshell, more precisely described in the article. Intent Providing]]></description><link>http://direct.ecency.com/design-patterns/@slawas/design-patterns-iterator</link><guid isPermaLink="true">http://direct.ecency.com/design-patterns/@slawas/design-patterns-iterator</guid><category><![CDATA[design-patterns]]></category><dc:creator><![CDATA[slawas]]></dc:creator><pubDate>Fri, 23 Mar 2018 15:33:54 GMT</pubDate><enclosure url="https://i.ecency.com/p/qjrE4yyfw5pQYiuVvgYiUBP16WHGGN7UNn1BCdGdzwCHEVkT4LhMcKZL2zA91SNbWFy7RChQHaq2GwKpXYuh3XfKRgER6vzrMr5egF5nfzcy3qTWRK6CidtJ?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Design patterns: Interpreter]]></title><description><![CDATA[I am just as I promised after two weeks and as I promised I will be describing the interpreter design pattern, as you can guess it interprets some content on the content we want, ie it is used in translators]]></description><link>http://direct.ecency.com/design-patterns/@slawas/design-patterns-interpreter</link><guid isPermaLink="true">http://direct.ecency.com/design-patterns/@slawas/design-patterns-interpreter</guid><category><![CDATA[design-patterns]]></category><dc:creator><![CDATA[slawas]]></dc:creator><pubDate>Fri, 23 Mar 2018 15:09:51 GMT</pubDate><enclosure url="https://i.ecency.com/p/EEEoA8oLaAxvDZG9qYrsSvDqYeABF1GqkXYm2Ven9kNcWcoTSweS79rPPRQEgxRZJWkXK8LAvqkLEBWM9y2yWjuXKXdHxpxvrfxc4By6HUKisvCkfFBY9qkFThiAWLSst1se8naKxMF7qb2Gt6XGr?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Design patterns: Flyweight]]></title><description><![CDATA[It’s time for another pattern, and more precisely for the Flyweight pattern, whose purpose is, in a nutshell, to limit the memory occupied by many objects, further on the article about the pattern. Intent]]></description><link>http://direct.ecency.com/design-patterns/@slawas/design-patterns-flyweight</link><guid isPermaLink="true">http://direct.ecency.com/design-patterns/@slawas/design-patterns-flyweight</guid><category><![CDATA[design-patterns]]></category><dc:creator><![CDATA[slawas]]></dc:creator><pubDate>Fri, 23 Mar 2018 12:47:57 GMT</pubDate><enclosure url="https://i.ecency.com/p/7258xSVeJbKnFEnBwjKLhL15SoynbgJKpQxRd1uotc9iAqXc4V1XCwu2QGffKKckPMU3CRiU2oTQPpKnogMzDXurB2Y9coFwXsdH3UmDERYFa2CNxurqxxsBXbAXz21CQuaCYmR1tmRXk?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Design patterns: Proxy]]></title><description><![CDATA[The proxy pattern is quite similar to the Bridge pattern, but the purpose of the Proxy is different, its purpose is to create an object that will represent another object, so in a nutshell, more precisely]]></description><link>http://direct.ecency.com/design-patterns/@slawas/design-patterns-proxy</link><guid isPermaLink="true">http://direct.ecency.com/design-patterns/@slawas/design-patterns-proxy</guid><category><![CDATA[design-patterns]]></category><dc:creator><![CDATA[slawas]]></dc:creator><pubDate>Fri, 23 Mar 2018 12:23:42 GMT</pubDate><enclosure url="https://i.ecency.com/p/2N61tyyncFaFnNFKLegVvzmsrMAExSDXzsHdqwaiReMCPRjppdwMk1gqSSBvFC6UnwVEm1bAb1NVymwkvxm9AwoCGjCqpFgsCaGAkQ3ksbxvaD9t8KbY9rzsaKHoh5vJCMPw17BAXy3L?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Design patterns: Bridge]]></title><description><![CDATA[Hello everyone! Today topic is about the Bridge design pattern however, we will change some form of the entry into a more structured one, so let’s get to the topic 🙂 Intent Separates abstractions from]]></description><link>http://direct.ecency.com/design-patterns/@slawas/design-patterns-bridge</link><guid isPermaLink="true">http://direct.ecency.com/design-patterns/@slawas/design-patterns-bridge</guid><category><![CDATA[design-patterns]]></category><dc:creator><![CDATA[slawas]]></dc:creator><pubDate>Fri, 23 Mar 2018 12:12:18 GMT</pubDate><enclosure url="https://i.ecency.com/p/HNWT6DgoBc18GVREvvsnAjfLwLF5qHHFduNHKinq1N6BMoxh3udEFsA73Rt3ajxmCwNsjprdTi1gRb9ynRx5S1yXDVYoB6ne15VRMZdw5fL1mgVLw1fEKXSYgWr?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Design patterns: Composite]]></title><description><![CDATA[Hi, I’ve recently found an interesting design pattern called Composite, which is used to fold objects into a tree structure, thanks to which the client sees instead of many objects only one. And that’s]]></description><link>http://direct.ecency.com/design-patterns/@slawas/design-patterns-composite</link><guid isPermaLink="true">http://direct.ecency.com/design-patterns/@slawas/design-patterns-composite</guid><category><![CDATA[design-patterns]]></category><dc:creator><![CDATA[slawas]]></dc:creator><pubDate>Fri, 23 Mar 2018 11:57:51 GMT</pubDate><enclosure url="https://i.ecency.com/p/Zskj9C56UondJxcjVaienfhVaNb7LJVWG6e787ga1Jyr6sAiGm89txF8JBTXuqbQ1LWa1vbTCvBbtYmTAPRY2LQb7aNXqBkG2deEyAziHbTHuGgg9gmc?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Design patterns: Facade]]></title><description><![CDATA[In this article about the Facade design pattern , whose main task is to make the complex system available to the customer in the form of a simplified, ordered programming interface. Description and]]></description><link>http://direct.ecency.com/design-patterns/@slawas/design-patterns-facade</link><guid isPermaLink="true">http://direct.ecency.com/design-patterns/@slawas/design-patterns-facade</guid><category><![CDATA[design-patterns]]></category><dc:creator><![CDATA[slawas]]></dc:creator><pubDate>Fri, 23 Mar 2018 08:21:42 GMT</pubDate><enclosure url="https://i.ecency.com/p/Zskj9C56UondJxcjVaienfhVaNb7LJVWG6e787gaMdg5Xmr9mGCDaN2v2Y7ZcPZTHS7kPAPyPJHuc36tP3Zk3SrPoFiFTcgMAk4myhG5bCsJC87tR8Bx?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Design patterns: Dependency Injection and its variations]]></title><description><![CDATA[Today, we will be talk about two design patterns, both are similar to the last solid principle, dependency inversion, in the sense that both are about the same problem, namely creating an instance of an]]></description><link>http://direct.ecency.com/design-patterns/@slawas/design-patterns-dependency-injection-and-its-variations</link><guid isPermaLink="true">http://direct.ecency.com/design-patterns/@slawas/design-patterns-dependency-injection-and-its-variations</guid><category><![CDATA[design-patterns]]></category><dc:creator><![CDATA[slawas]]></dc:creator><pubDate>Fri, 23 Mar 2018 08:08:06 GMT</pubDate><enclosure url="https://i.ecency.com/p/Zskj9C56UondJxcjVaienfhVaNb7LJVWG6e787gZsPcTHvZ4zRwn5E6Z9ZTZxUQTjWEo5GVtkCG4WGjokcZL9HJtsULuxDxoeEpwRxDxwqNBZsjUaQ7x?format=match&amp;mode=fit" length="0" type="false"/></item></channel></rss>