-
Notifications
You must be signed in to change notification settings - Fork 3
/
index.html
90 lines (80 loc) · 3.72 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
---
layout: home
title: home page
---
<ol class="listProjects" style="list-style:none">
<li class="left">
<a href="introduction.html" title="More on Introduction">
<span class="header">Introduction</span>
<em>dependency injection, containers</em>
<img src="/images/introduction_home.png" alt="page screenshot" />
<span class="desc">Dependency Injection (DI) introduced to those that don't know what it is, as well as the concepts of containers (<span class="more">more…</span>)
</span>
</a>
</li>
{% for post in site.posts reversed limit:2 %}
{% cycle '<li>', '<li class="right">' %}
<a href="{{ post.url }}" title="More on {{ post.name }} {{ post.period }}">
<span class="header">{{ post.title }}</span>
<em>{{ post.bullets | downcase }}</em>
<img src="/images/{{post.image}}_home.png" alt="Project screenshot" />
<center><span class="desc">{{ post.date | date: "%d %B %Y" }}</span></center>
<span class="desc">{{post.desc}} (<span class="more">more…</span>)</span>
</a>
</li>
{% endfor %}
<li class="left">
<a href="http://martinfowler.com/articles/injection.html" title="Martin's article">
<span class="header">Martin Fowler on DI</span>
<em>dependency injection, martin fowler</em>
<img src="/images/fowler_home.png" alt="page screenshot" />
<span class="desc">Martin Fowler wrote the canonical article on Dependency Injection after talking to the PicoContainer team in 2003. (<span class="more">read about it on his bliki…</span>)
</span>
</a>
</li>
<li>
<a href="lifecycle.html" title="More on lifecycle">
<span class="header">Lifecycle concepts</span>
<em>starting/stopping containers</em>
<img src="/images/lifecycle_home.png" alt="page screenshot" />
<span class="desc">DI containers can force lifecycle state changes on to the components they hold (<span class="more">more…</span>)
</span>
</a>
</li>
<li class="right">
<a href="injection.html" title="Different Injection Types">
<span class="header">Different Injection Types</span>
<em>Constructor, Setter, etc</em>
<img src="/images/injection_home.png" alt="page screenshot" />
<span class="desc">The different types of DI compared and summarized (<span class="more">more…</span>)
</span>
</a>
</li>
<li class="left">
<a href="scopes.html" title="Scoped Containers ">
<span class="header">Scoped Containers</span>
<em>parent containers, child containers</em>
<img src="/images/scopes_home.png" alt="page screenshot" />
<span class="desc">Individual containers can optionally have parent or child containers representing different <stong>scopes</strong>. These could be organized in a tree design. (<span class="more">more…</span>)
</span>
</a>
</li>
<li>
<a href="behaviors.html" title="Modifying Behaviors">
<span class="header">Modifying Behaviors</span>
<em>caching, implementation hiding, etc</em>
<img src="/images/behaviors_home.png" alt="page screenshot" />
<span class="desc">Containers can modify the behaviors of components directly, or as seen by other components in a directed graph of components (<span class="more">more…</span>)
</span>
</a>
</li>
<li class="right">
<a href="/inversion-of-control.html" title="Inversion of Control">
<span class="header">Inversion of Control</span>
<em>Patterns, Principals, Concepts</em>
<img src="/images/inversion-of-control_home.png" alt="page screenshot" />
<span class="desc">Inversion of Control (IoC) is the concept that gave birth to Dependency Injection, and should be understood by developers using DI containers (<span class="more">more…</span>)
</span>
</a>
</li>
</ol>