Hello ATL ALT.NET programmers,
Great discussion last time about Domain-Driven-Design. This time, let's come prepared to discuss the "SOLID" principles.
Required Reading
Bob Martin's Principles and Patterns overview PDF (30 pages):
http://www.objectmentor.com/resources/articles/PrinciplesandPatterns.pdf
Additional Materials
Articles with more in-depth coverage of each principle: http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod
Hanselman interviews Uncle Bob about SOLID: http://www.hanselman.com/blog/HanselminutesPodcast145SOLIDPrinciplesWithUncleBobRobertCMartin.aspx
Discussion thread from 1995 about "The Ten Commandments of Programming":
http://tinyurl.com/84emx
Spolsky vs. Uncle Bob: http://www.infoq.com/news/2009/02/spolsky-vs-uncle-bob
SOLID Summary
Stated briefly, from Bob Martin:
"The first five principles are principles of class design. They are:
SRP: The Single Responsibility Principle = A class should have one, and only one, reason to change.
OCP: The Open Closed Principle = You should be able to extend a class's behavior, without modifying it.
LSP: The Liskov Substitution Principle = Derived classes must be substitutable for their base classes.
ISP: The Interface Segregation Principle = Make fine grained interfaces that are client specific.
DIP: The Dependency Inversion Principle = Depend on abstractions, not on concretions."
IMPORTANT NOTE ABOUT TAB-PER-TABLE
Our group has grown larger, and it makes it easier for the waitstaff to serve us and others in the bar if we can run a single tab per-table. You can still split it up with your table-maters and pay with an individual credit-card at the end.
This may seem like an inconvenience for some, but considering that Manuel's has always been great to us and they do not charge us at all for hosting the event in the room, I appreciate everyone's cooperation in this.
Agenda:
07:00 PM - 08:15 PM: Dine, Drink, Socialize in the North Avenue Room
08:15 PM - 09:30 PM: Focused discussion on S.O.L.I.D. Principles
09:30 PM - 10:00 PM: Winding down
See you there!
ATL ALT.NET: May 26: S.O.L.I.D. Principles & The 10 Commandments of Programming
- Organiser
- ALT.NET Atlanta Pragmatic Programmers
- Date
- 26-27 May 2009 (Add to calendar) GMT
- Venue
- Manuel's Tavern , Atlanta, US
- Cost
- Free
You might also like...
Other nearby events
-
Jun
25
WebRTC Conference and Expo
7 miles away in Atlanta
Hear from thought leaders in Real Time Communications and discover how WebRTC will transform communications by allowing full integration of phone, TV and computer communications on any web browser device. WebRTC Conference will cover all relevant topics including; open standards, the role of WebRTC in changing traditional communications and collaboration, WebRTC’s role as an opportunity or threat for the service provider and OTT community, WebRTC in the mobile world and more.
-
Aug
28
devLink Technical Conference
106 miles away in Chattanooga
The devLink Technical Conference is a 501(c)(3) non-profit organization established in 2006 to educate IT professionals on current and emerging technologies.
Map
Patterns forum discussion
-
How can we implement search a keyword in using selected websites?
by amrita.sahasrabudhe (0 replies)
-
Cost of developing gaming software...
by account41313 (0 replies)
-
HTML 5 hovered link background
by denarend (0 replies)
-
Simplifying Uml Class Diagrams For System Comprehension
by Arjex (0 replies)
-
Complexity and LOC
by strebeschi (0 replies)
Patterns podcasts
-
Java Posse: Roundup '12 - Architecture
Published 7 months ago, running time 0h0m
Roundup ‘12 - ArchitectureFully formatted shownotes can always be found at http://javaposse.comRecorded at the Java Posse Roundup 2012 in Crested Butte, CO *Equals/Hashcode *http://www.javapractices.com/topic/TopicAction.do?Id=28 *http://stackoverflow.com/questi.
Comments