All content and news on InfoQ about Patterns
Latest featured content about Patterns

- Architecture
- Topics
- Modeling
During OOPSLA 2007, InfoQ interviewed Markus Voelter asking him about creating software architecture documentation. Many people mention UML when they are asked about software design documentation, but Markus has a different take on that. He thinks that we should be using models which can be processed with tools which can validate or invalidate them.
-
By Markus Voelter
on May 05, 2008,
News about Patterns
- Java
- Topics
- Domain Specific Languages
In this article, Alex Ruiz and Jeff Bay describe Java's suitability as a DSL-producing language, delve into the creation of internal DSLs in Java, walk through an example of a Java-based internal DSL, and give recommendations on writing DSLs in Java.
-
By Ryan Slobojan
on Feb 19, 2008,
- Java,
- Agile
- Topics
- Object Oriented Design,
- Programming
Kent Beck's new book, Implementation Patterns, is a book about writing code in Java. The patterns in this book are based on Kent's reading of existing code as well as his own programming habits. The patterns in this book are meant to be a coherent view of how to write code people can understand.
-
By Amr Elssamadisy
on Nov 06, 2007,
Articles about Patterns

- Architecture,
- Agile
- Topics
- Technology,
- Collaboration,
- Artifacts & Tools
There is no silver bullet. We know it, but don't act like it. Your language, tool or process is better, right? Jay Fields says: "It depends". The right choices varies with context, people, and more.
This article touches upon how a lot of things must impact a choice; learning culture, skill levels, teamwork, incomplete information, metrics - and context.
-
By Jay Fields
on Apr 26, 2008,

- Architecture
- Topics
- Artifacts & Tools,
- Domain Specific Languages,
- Language,
- Modeling
Architecture is often described non-tangible in Word documents or
entirely technology-driven. Both are bad, but what can be done? Markus Völter describes how to evolve a language around your architecture, a formal language that as a side effect ends up being a good base for generating important parts of the system.
-
By Markus Völter
on Feb 27, 2008,
Interviews about Patterns

- Architecture
- Topics
- Enterprise Architecture,
- Design
In this interview from OOPSLA 2007, Michael Stal talks about architecture refactoring. He describes what architecture refactoring is, its relationship to code refactoring and patterns, and he gives real world examples of how architecture refactorings have been done and when not to do it.
-
By Michael Stal
on Mar 25, 2008,

- Architecture,
- Agile
- Topics
- Programming,
- Adopting Agile
Kent Beck is interviewed at OOPSLA 2007 about his new book, "Implementation patterns", the relationship between these patterns and XP, problems when adopting agile and the current status of design patterns.
-
By Kent Beck
on Jan 25, 2008,
Presentations about Patterns

- Architecture
- Topics
- Security,
- Design
Security is all about trade-offs you make with your always limited resources, often a problem when designing a system or an after-thought. Only a few have the expertise to design good security and most development teams have no security expert. This talk focuses on Security Patterns for designing security in architectures, such as Role-based Access Control, Single Access Point, and Front Door.
-
By Peter Sommerlad
on Apr 30, 2008,

- Architecture
- Topics
- Performance & Scalability,
- Enterprise Architecture
Randy Shoup covers the architectural principles eBay has used to grow and evolve its infrastructure to massive scale. It covers the forces ("-ilities") needed to contend with and design for scalability, availability, manageability, etc. He outlines eBay's architectural principles which meet - and trade off - those forces and describes reusable patterns for each strategy with eBay examples.
-
By Randy Shoup
on Feb 05, 2008,