Videos tagged with Design Patterns


SOA as an Architectural Pattern: Best Practices in Software Architecture

SOA as an Architectural Pattern: Best Practices in Software Architecture

Posted in Conferences, Frameworks, Design

Summary For Grady Booch the foundation of a good architecture is patterns, SOA being just one of many patterns. In this Second Life presentation, Booch attempts to bring more clarity to some basic concepts: enterprise, patterns, frameworks, architecture, SOA, development, architecture lifecycle, best practices, what they are and what the aren’t, emphasizing the role and importance of patterns. ...

Tags: Conferences, Frameworks, Design Patterns, Design, InfoQ, Architecture, SOA, Methodologies, Design Pattern, SOA Symposium



DimeCasts.Net #147: Abstracting away Dependencies for Simpler code

DimeCasts.Net #147: Abstracting away Dependencies for Simpler code

Posted in Companies, Development, Broadcasting, Frameworks, Microsoft, Screencasts, .NET Framework

This episode is a direct request from an emailer that wanted to know how to abstract away WCF services to allow for better abstraction and simplier unit tests. In this episode we will take a look at the pain points around having direct knowledge of a web service can bring for not only testing, but in running your application. Once we understand the pain points we will take a look at how to abst...

Tags: Frameworks, Design Patterns, Microsoft, .NET Framework, DimeCasts.Net, Derik Whittaker, Broadcasting, Screencasts, Development, Companies


DimeCasts.Net #144: Learning the Iterator Pattern

DimeCasts.Net #144: Learning the Iterator Pattern

Posted in Companies, Development, Broadcasting, Frameworks, Microsoft, Screencasts, .NET Framework

In this episode we are going to take a look at how to use the Iterator Design Pattern.We will look at how using the Iterator Pattern can help you abstract the way in which you interact with a collection of data. This is helpful when you are working with various formats but you would like to create a constant way to work with each format.

Tags: Frameworks, Design Patterns, Microsoft, .NET Framework, DimeCasts.Net, Derik Whittaker, Red-Gate.com, Broadcasting, Screencasts, Development, Companies, ...


DimeCasts.Net #139: Learning the Specification Pattern

DimeCasts.Net #139: Learning the Specification Pattern

Posted in Companies, Development, Broadcasting, Frameworks, Microsoft, Screencasts, .NET Framework

In this episode we are going to take a look at how to use the specification pattern.Business logic is the heartbeat of our application. It is what makes your application worth something to the business. In this episode we will explore the Specification Pattern and see how this simple pattern take your complex business logic and turn it into a more manageable and readable piece of art.

Tags: Frameworks, Design Patterns, Microsoft, .NET Framework, DimeCasts.Net, Red-Gate.com, Broadcasting, Screencasts, Development, Companies, Tim Barcz, ...


Responsive Design

Responsive Design

Posted in Conferences, Development, Design

Summary Purpose and intent are just as important as skill in effective software development. Skill allows you to deliver value in difficult technical circumstances. Clear purpose and positive intent allow you to deliver value in difficult social and business circumstances. Kent Beck shares his design technique which involves both intent and a small set of strategies he uses when designing. Bio ...

Tags: Conferences, Design Patterns, Design, Agile, InfoQ, QCon, QCon San Francisco 2008, Design Pattern, Design Guideline, Development



DimeCasts.Net #124: Learning the Mediator Pattern

DimeCasts.Net #124: Learning the Mediator Pattern

Posted in Companies, Development, Broadcasting, Frameworks, Microsoft, Screencasts, .NET Framework

In this episode we will take at how we can use the Mediator Pattern in our application.The Mediator pattern allows us to create a loosely coupled system by creating a set of objects which encapsulates the way that sets of objects interact with each other. By removing this behavior from the individual objects you reduce their responsibility and reduce coupling.

Tags: Frameworks, Design Patterns, Microsoft, .NET Framework, DimeCasts.Net, Derik Whittaker, Red-Gate.com, Broadcasting, Screencasts, Development, Companies, ...


DimeCasts.Net #120: Learning the Decorator Pattern

DimeCasts.Net #120: Learning the Decorator Pattern

Posted in Companies, Development, Broadcasting, Frameworks, Microsoft, Screencasts, .NET Framework

In this episode we will take at how we can use the Decorator Pattern in our application.The decorator pattern is a structural pattern which allows you to attach new or additional actions to an object dynamically. Using the decorator pattern provides a very clean and flexible alternative to subclassing (via inheritance) your object and thus creating an unwanted inheritance tree

Tags: Frameworks, Design Patterns, Microsoft, .NET Framework, DimeCasts.Net, Derik Whittaker, Broadcasting, Screencasts, Development, Companies


DimeCasts.Net #112: Learning the Observer Pattern w/ Callbacks

DimeCasts.Net #112: Learning the Observer Pattern w/ Callbacks

Posted in Companies, Development, Broadcasting, Frameworks, Microsoft, Screencasts, .NET Framework

In this episode we will take at how we can use the Observer Pattern in our application.This is a follow up episode to Episode 108 where we take another look at this pattern and how we can implement it using either call backs or events. The Observer pattern allows you to define a one-to-many relationship inside your application where the parent object (the one) has the ability to notify the chil...

Tags: Frameworks, Design Patterns, Microsoft, .NET Framework, DimeCasts.Net, Derik Whittaker, Codebetter.com, Broadcasting, Screencasts, Development, Companies, ...


Joseph Yoder on Adaptive Object Model Architecture

Joseph Yoder on Adaptive Object Model Architecture

Posted in Broadcasting, Interview

Summary In this interview Joseph Yoder talks about the Adaptive Object Model (AOM) architecture, a software architecture for easily adapting to changing business requirements. Bio Joseph Yoder is a founder and principle of The Refactory, Inc., a company focused on software architecture, design, implementation, consulting and mentoring on all facets of software development. He is co-author of th...

Tags: Design Patterns, Interview, InfoQ, Architecture, Modeling, QCon, MDA, Object Oriented Design, Domain Specific Languages, QCon San Francisco 2008, Broadcasting, ...


DimeCasts.Net #110: Learning the State Pattern

DimeCasts.Net #110: Learning the State Pattern

Posted in Companies, Development, Broadcasting, Frameworks, Microsoft, Screencasts, .NET Framework

In this episode we will take a look at how we can use the State Pattern in our application.The State pattern is designed to allow you to create a way to reset or change how an object will act when its state is changed. By utilizing this pattern you can cleanly and easliy setup your application to be state away and be able to make decisions based on the given state

Tags: Frameworks, Design Patterns, Microsoft, .NET Framework, DimeCasts.Net, Derik Whittaker, Broadcasting, Screencasts, Development, Companies