<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://logicwiki.co.uk/index.php?action=history&amp;feed=atom&amp;title=Template_Method_Pattern</id>
		<title>Template Method Pattern - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://logicwiki.co.uk/index.php?action=history&amp;feed=atom&amp;title=Template_Method_Pattern"/>
		<link rel="alternate" type="text/html" href="https://logicwiki.co.uk/index.php?title=Template_Method_Pattern&amp;action=history"/>
		<updated>2026-06-15T14:07:33Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://logicwiki.co.uk/index.php?title=Template_Method_Pattern&amp;diff=1864&amp;oldid=prev</id>
		<title>AliIybar at 15:03, 31 January 2019</title>
		<link rel="alternate" type="text/html" href="https://logicwiki.co.uk/index.php?title=Template_Method_Pattern&amp;diff=1864&amp;oldid=prev"/>
				<updated>2019-01-31T15:03:19Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 15:03, 31 January 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l9&quot; &gt;Line 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 9:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In Template pattern, an abstract class exposes defined way(s)/template(s) to execute its methods. Its subclasses can override the method implementation as per need but the invocation is to be in the same way as defined by an abstract class. This pattern comes under behavior pattern category.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In Template pattern, an abstract class exposes defined way(s)/template(s) to execute its methods. Its subclasses can override the method implementation as per need but the invocation is to be in the same way as defined by an abstract class. This pattern comes under behavior pattern category.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:TemplateMethodPattern.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;png&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:TemplateMethodPattern.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;gif&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>AliIybar</name></author>	</entry>

	<entry>
		<id>https://logicwiki.co.uk/index.php?title=Template_Method_Pattern&amp;diff=1862&amp;oldid=prev</id>
		<title>AliIybar: Created page with &quot;Category:Extreme Programming Category:Design Patterns Category:OOP  == Video == [https://www.youtube.com/watch?v=7ocpwK9uesw https://www.youtube.com/watch?v=7ocpwK...&quot;</title>
		<link rel="alternate" type="text/html" href="https://logicwiki.co.uk/index.php?title=Template_Method_Pattern&amp;diff=1862&amp;oldid=prev"/>
				<updated>2019-01-31T15:00:10Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;&lt;a href=&quot;/index.php?title=Category:Extreme_Programming&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Category:Extreme Programming (page does not exist)&quot;&gt;Category:Extreme Programming&lt;/a&gt; &lt;a href=&quot;/Category:Design_Patterns&quot; title=&quot;Category:Design Patterns&quot;&gt;Category:Design Patterns&lt;/a&gt; &lt;a href=&quot;/index.php?title=Category:OOP&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Category:OOP (page does not exist)&quot;&gt;Category:OOP&lt;/a&gt;  == Video == [https://www.youtube.com/watch?v=7ocpwK9uesw https://www.youtube.com/watch?v=7ocpwK...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:Extreme Programming]]&lt;br /&gt;
[[Category:Design Patterns]]&lt;br /&gt;
[[Category:OOP]]&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
[https://www.youtube.com/watch?v=7ocpwK9uesw https://www.youtube.com/watch?v=7ocpwK9uesw]&lt;br /&gt;
&lt;br /&gt;
== Definition ==&lt;br /&gt;
In Template pattern, an abstract class exposes defined way(s)/template(s) to execute its methods. Its subclasses can override the method implementation as per need but the invocation is to be in the same way as defined by an abstract class. This pattern comes under behavior pattern category.&lt;br /&gt;
&lt;br /&gt;
[[File:TemplateMethodPattern.png]]&lt;/div&gt;</summary>
		<author><name>AliIybar</name></author>	</entry>

	</feed>