<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://labviewwiki.org/w/index.php?action=history&amp;feed=atom&amp;title=Template_pattern</id>
	<title>Template pattern - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://labviewwiki.org/w/index.php?action=history&amp;feed=atom&amp;title=Template_pattern"/>
	<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Template_pattern&amp;action=history"/>
	<updated>2026-05-08T12:29:45Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Template_pattern&amp;diff=33039&amp;oldid=prev</id>
		<title>Logmanoriginal: Mark as stub</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Template_pattern&amp;diff=33039&amp;oldid=prev"/>
		<updated>2024-08-08T14:15:06Z</updated>

		<summary type="html">&lt;p&gt;Mark as stub&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:15, 8 August 2024&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-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{stub}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In [[object-oriented programming]], the &amp;#039;&amp;#039;&amp;#039;template pattern&amp;#039;&amp;#039;&amp;#039; refers to a pattern where the parent defines the steps of an algorithm and allows child classes to override some steps of the algorithm without giving them the ability to change the order of the steps.   &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In [[object-oriented programming]], the &amp;#039;&amp;#039;&amp;#039;template pattern&amp;#039;&amp;#039;&amp;#039; refers to a pattern where the parent defines the steps of an algorithm and allows child classes to override some steps of the algorithm without giving them the ability to change the order of the steps.   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Logmanoriginal</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Template_pattern&amp;diff=31360&amp;oldid=prev</id>
		<title>Q: Added page</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Template_pattern&amp;diff=31360&amp;oldid=prev"/>
		<updated>2021-10-26T15:25:13Z</updated>

		<summary type="html">&lt;p&gt;Added page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;In [[object-oriented programming]], the &amp;#039;&amp;#039;&amp;#039;template pattern&amp;#039;&amp;#039;&amp;#039; refers to a pattern where the parent defines the steps of an algorithm and allows child classes to override some steps of the algorithm without giving them the ability to change the order of the steps.  &lt;br /&gt;
&lt;br /&gt;
A good example of the &amp;#039;&amp;#039;&amp;#039;template pattern&amp;#039;&amp;#039;&amp;#039; is how the Actor executes in the [[Actor Framework]].  When the Actor has launched the &amp;#039;&amp;#039;Pre Launch Init method&amp;#039;&amp;#039; always executes first, then the &amp;#039;&amp;#039;Actor Core method&amp;#039;&amp;#039;.  Then when the Actor is stopped the algorithm will execute the &amp;#039;&amp;#039;Stop Core method&amp;#039;&amp;#039;, and if launched by another Actor, it will send a &amp;#039;&amp;#039;Last Ack message&amp;#039;&amp;#039; to its launching Actor.  These methods always execute in this order. However, these methods can be overridden to modify behavior.&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [[Wikipedia:Template pattern|Template pattern]] on Wikipedia&lt;br /&gt;
* [https://forums.ni.com/t5/Example-Code/Applying-Common-Object-Oriented-OO-Design-Patterns-to-LabVIEW/ta-p/3510571?profile.language=en Applying Common Object-Oriented Design Patterns to LabVIEW: Template Pattern] by Elijah Kerry&lt;br /&gt;
&lt;br /&gt;
[[Category:Object-Oriented Design Pattern]]&lt;/div&gt;</summary>
		<author><name>Q</name></author>
	</entry>
</feed>