| |
browse.develop.com
Browse.develop.com is a community that was established to collect and
organize valuable web information. Our technical staff have selected and
indexed information and courses that they feel will help you stay
current on best practices across the SDLC.
|
5 Articles match "Design Patterns","Unit Testing"
| Related DevelopMentor Courses | MORE | | Guerrilla.NET (US) Training MVVM : Learn advanced WPF / Silverlight design patterns and techniques including MVVM (Model-View-ViewModel). Learn about IaaS, PaaS, and design patterns for scalable cloud-based applications. DI/IoC : Use powerful OO design patterns and techniques to build loosely-coupled, testable, and maintainable applications including Dependency Injection (DI), Inversion of Control (IoC), and unit testing. Guerrilla.NET provides a deep exploration of.NET design philosophy and practical advice. dynamic typing from C# 4.0, assuming Silverlight 5.0 DevelopMentor Courses - Tuesday, March 1, 2011 Guerrilla.NET (UK) Training Create robust code using unit testing frameworks and mocking Simplify your service deployment with zero config services with WCF 4.0. Write modern web applications that are simpler to unit test with ASP.NET MVC. Guerrilla.NET provides a rapid exploration of.NET design philosophy and practical advice. You learn a myriad of patterns and best practices, and you get hands-on experience developing applications using Visual Studio 2010. In this module we look at the Silverlight architecture and how user interfaces are designed using a markup language XAML. DevelopMentor Courses - Tuesday, March 1, 2011 Decouple WCF Services from their DI Container with Common Instance Factory Unlike the Common Service Locator (CSL), the Common Instance Factory (CIF) discourages the service location anti-pattern by using the abstract factory design pattern. If you are careful to register your types early in the startup of your application and avoid referencing the DI container from within your types (which is where the service location ant-pattern rears its ugly head), then selecting a DI container and sticking with it might be perfectly appropriate. null ) { disposable.Dispose(); } } } } }. To get CIF, download the NuGet CIF packages. Enjoy. DevelopMentor Courses - Saturday, May 26, 2012 |
9 Articles match "Design Patterns","Unit Testing"
| The Latest from DevelopMentor | MORE | | Decouple WCF Services from their DI Container with Common Instance Factory Unlike the Common Service Locator (CSL), the Common Instance Factory (CIF) discourages the service location anti-pattern by using the abstract factory design pattern. If you are careful to register your types early in the startup of your application and avoid referencing the DI container from within your types (which is where the service location ant-pattern rears its ugly head), then selecting a DI container and sticking with it might be perfectly appropriate. null ) { disposable.Dispose(); } } } } }. To get CIF, download the NuGet CIF packages. Enjoy. DevelopMentor Courses - Saturday, May 26, 2012 Peeling Back the Onion Architecture MVC (which stands for Model-View-Controller) lends itself to an Agile development methodology where TDD and BDD (Test-Driven and Behavior-Driven Development) are important components. Writing applications that are testable requires that you separate business logic from presentation logic so that they can be independently tested. Representing your repositories and services as interfaces decouples consumers from concrete implementations, enabling you to swap one out for another without affecting consumers, such as client UI’s or tests. Download the code for this article. Tony and Zuzana's World - Saturday, October 8, 2011 Build a Multi-Project Visual Studio Template Earlier this year I authored an open-source toolkit, called Simple MVVM Toolkit , to help developers build Silverlight, WFP and Windows Phone applications based on the Model-View-ViewModel design pattern. good example is the SimpleMvmRiaServices project template shown in the first screenshot, which generates a Visual Studio solution with three projects: an ASP.NET Web project, a Silverlight client project, and a Test project for unit tests. What you get is a nice designer for editing the.vsixmanifest file, where you can set properties and add content. Tony and Zuzana's World - Wednesday, September 14, 2011 | -
| The Best from DevelopMentor | MORE | - Keep Dependency Injection Simple with MEF
One of the main benefits of using the MVVM (Model, View, ViewModel) design pattern is to support better testability. Having to click through screens to test an application can be tedious and time-consuming, and it may not provide good code coverage or regression testing. By abstracting the View into a separate ViewModel, you can independently test the ViewModel to make sure it behaves as expected. The unit testing framework is simple another consumer of the View-Model. This keeps the tests simple, focused and fast. Have fun! Tony and Zuzana's World - Tuesday, March 8, 2011 - Simple MVVM Toolkit versus MVVM Light Toolkit
MVVM, which stands for Model-View-ViewModel , is a UI design pattern that provides better maintainability, testability and designability.) At the other end there are toolkits that are very lightweight, with the basic features you need to build apps using the MVVM design pattern. It is designed with the idea that a design based on simplicity reduces the time spent learning a framework and makes your apps easier to develop and maintain. Part 2 demonstrates navigation, messaging, dependency injection, unit testing and async operations. Tony and Zuzana's World - Saturday, April 23, 2011 - Peeling Back the Onion Architecture
MVC (which stands for Model-View-Controller) lends itself to an Agile development methodology where TDD and BDD (Test-Driven and Behavior-Driven Development) are important components. Writing applications that are testable requires that you separate business logic from presentation logic so that they can be independently tested. Representing your repositories and services as interfaces decouples consumers from concrete implementations, enabling you to swap one out for another without affecting consumers, such as client UI’s or tests. Download the code for this article. Tony and Zuzana's World - Saturday, October 8, 2011 - Build a Multi-Project Visual Studio Template
Earlier this year I authored an open-source toolkit, called Simple MVVM Toolkit , to help developers build Silverlight, WFP and Windows Phone applications based on the Model-View-ViewModel design pattern. good example is the SimpleMvmRiaServices project template shown in the first screenshot, which generates a Visual Studio solution with three projects: an ASP.NET Web project, a Silverlight client project, and a Test project for unit tests. What you get is a nice designer for editing the.vsixmanifest file, where you can set properties and add content. Tony and Zuzana's World - Wednesday, September 14, 2011 - Simple MVVM Toolkit: Feature Rich with WPF and WP7 Support
I’ve rounded out the feature set of my Simple MVVM Toolkit to include a Message Bus (also known as an event aggregator or mediator ) for loosely coupled communication among view-models and to support MEF (Managed Extensibility Framework0 for dependency injection (also known as inversion of control) of service agents to better enable unit testing of view-models. d like to emphasize once again that, while the toolkit includes every feature you need to develop robust UI applications using the MVVM design pattern , the approach I’ve taken focuses on simplicity and ease of use. Tony and Zuzana's World - Friday, February 4, 2011 - Decouple WCF Services from their DI Container with Common Instance Factory
Unlike the Common Service Locator (CSL), the Common Instance Factory (CIF) discourages the service location anti-pattern by using the abstract factory design pattern. If you are careful to register your types early in the startup of your application and avoid referencing the DI container from within your types (which is where the service location ant-pattern rears its ugly head), then selecting a DI container and sticking with it might be perfectly appropriate. null ) { disposable.Dispose(); } } } } }. To get CIF, download the NuGet CIF packages. Enjoy. DevelopMentor Courses - Saturday, May 26, 2012 - Article: 10 Features in.NET 4.0 that made Me Smile
Code contracts allow you to assert truths about your code as if you are writing a unit test. The WPF and Silverlight designers mostly work. The pain and suffering around the Visual Studio support for WPF and Silverlight designers has been so bad that a mostly-working, and sometimes truly innovative design-time experience within Visual Studio gives me real hope for these technologies. Support for the MVVM pattern across both WPF and Silverlight. WF has a rehostable designer (really, they mean it this time). see top-right of this page ). ll wait. Michael C. Kennedy's Weblog - Wednesday, December 16, 2009 %>
| | |