Summary
- Connascence is the ‘quark’ of software design
- Not really any tools to analyze code
- Seems like there is a relation between connascence and design patterns
(Link: Jim Weirich on the Grand Theory of Unified Software Development)
Jim Weirich on the Grand Theory of Unified Software Development
Uncle Bob – Principles Of Object oriented design
The first five principles are principles of class design.
They are:
SRP The Single Responsibility Principle
OCP The Open Closed Principle
LSP The Liskov Substitution Principle
DIP The Dependency Inversion Principle
ISP The Interface Segregation Principle
(Link: Uncle Bob – Principles Of Object oriented design)
iPhone Application Design Patterns — Flyosity: Mac & iPhone Interface Design
# Dive deep into hierarchical levels of application information and then surface back to the top easily
# Switch between different main pieces of functionality without losing your place on one when moving to another
# Edit and adjust information without losing your place contextually
# Display a list of information or choices
(Link: iPhone Application Design Patterns — Flyosity: Mac & iPhone Interface Design)


July 22, 2010
