Browse by Tags
All Tags » patterns ( RSS)
-
|
In this multi-part blog series, Rob Bagby will be illustrating the use of various design patterns in Silverlight development. The patterns covered in the series are Repository, Pipeline, Service Agent and Model View ViewModel (MVVM). In this screencast...
|
-
|
In this multi-part blog series, Rob Bagby will be illustrating the use of various design patterns in Silverlight development. The patterns covered in the series are Repository, Pipeline, Service Agent and Model View ViewModel (MVVM). In this screencast...
|
-
|
In this multi-part blog series, Rob Bagby will be illustrating the use of various design patterns in Silverlight development. The patterns covered in the series are Repository, Pipeline, Service Agent and Model View ViewModel. In this screencast, Rob...
|
-
|
Extreme ASP.NET Makeover: Mr. Escher, Your Software is Ready –Refactoring Notification The circular dependency problem between Pages and Users is due to each class implementing part of a larger notification feature. Once again this was not obvious when...
|
-
|
Extreme ASP.NET Makeover: Mr. Escher, Your Software is Ready –Circular Dependency Cycle The only reason for Users to reference Host is to raise events on behalf of the Users class. We can quickly and easily remove this dependency by allowing Users to...
|
-
|
Extreme ASP.NET Makeover: Mr. Escher, Your Software is Ready –Host Users Dependency Cycle Going Around in Circles We successfully refactored away Host’s dependency on Settings.Instance by allowing the IoC container to pass Host an instance of ISettings...
|
-
|
Extreme ASP.NET Makeover: Mr. Escher, Your Software is Ready –Dependency As we saw, the Host class delegates to a whole host of Singletons (bad pun intended), including Settings, Users, Pages, Snippets, NavigationPaths, and AuthWriter. Each of these Singletons...
|
-
|
Extreme ASP.NET Makeover: Mr. Escher, Your Software is Ready -Overview We’re now on the ninth installment of Extreme ASP.NET Makeover. In part 8, we discovered that the ScrewTurn Wiki codebase suffers from dependency problems. Tight coupling of implementation...
|
-
|
In this geekSpeak, Microsoft Most Valuable Professional (MVP) David Kelley discusses composite application development in Microsoft Silverlight and Windows Presentation Foundation (WPF). He covers the Silverlight Designer/Developer workflow, tooling,...
|
-
|
A Topsy-Turvy World The constructor signature for AuthorizationChecker now looks like this: public AuthorizationChecker( ISettingsStorageProviderV30 settingsProvider, IAuthTools authTools, IAclEvaluator aclEvaluator) { ... } We can clearly see that AuthorizationChecker...
|
-
|
We’re now on the eighth installment of Extreme ASP.NET Makeover. In part 7, we examined the singleton pattern and refactored away the AuthChecker singleton. AuthorizationServices, which previously used the AuthChecker singleton, now depends on the IAuthorizationChecker...
|
-
|
Extreme ASP.NET Makeover: Death of a Singleton-Refactoring Now that we have a new class, complete with functionality, we can start to refactor other parts of the application to use it instead of the AuthChecker singleton. Like all the other refactorings...
|
-
|
Extreme ASP.NET Makeover: Death of a Singleton-AuthChecker Class I’ve Got Some Seeds, Right Away So where should we start? How about the AuthChecker class, since that’s what we’ve discussed through the first part of this article. Earlier, we decided that...
|
-
|
Extreme ASP.NET Makeover: Death of a Singleton-Testability He’s Liked, But He’s Not Well Liked If the current code works, why do we need to get rid of the singleton? What harm is it doing? After all, there’s a reason the pattern has a name. It must be...
|
-
|
Extreme ASP.NET Makeover: Death of a Singleton-Overview Let’s review one of the changes we made to the code in part 6. In that discussion, we refactored the authorization checking into a separate class, AuthorizationServices. To do that, we moved a lot...
|
-
|
Extreme ASP.NET Makeover: Separation of Concerns – The Big Picture Let’s summarize what we’ve done. We removed code from Page_Load using cut and paste, and we created two new classes. It doesn’t seem like much as far as refactoring is concerned. But that...
|
-
|
Extreme ASP.NET Makeover: Separation of Concerns – Principles to Practice When looking at the code, the first thing that our attention was drawn to was the repetitive nature of the authorization code. As you can see in the code in Figure 1 , there are...
|
-
|
Extreme ASP.NET Makeover: Separation of Concerns - Overview Separation of concerns is a concept that, when applied to software development, deals with creating distance between dissimilar aspects of your code. This may seem like a complicated statement...
|
-
|
As we mentioned in our earlier post , we release a drop from our SharePoint Guidance project every two weeks which is the duration of our iteration. We released Drop 10 to our CodePlex project site last week. In this webcast , Erwin van der Valk and Francis...
|
-
|
As we mentioned in our earlier post , we release a drop from our SharePoint Guidance project every two weeks which is the duration of our iteration. We released Drop 9 to our CodePlex project site last week. In this webcast , Erwin van der Valk and Francis...
|
-
|
As we mentioned in our earlier post , we release a drop from our SharePoint Guidance project every two weeks which is the duration of our iteration. We released Drop 8 to our CodePlex project site on April 24th. In this webcast , Erwin van der Valk and...
|
-
|
As we mentioned in our earlier post , we release a drop from our SharePoint Guidance project every two weeks which is the duration of our iteration. We released Drop 7 to our CodePlex project site on 4/13th. In this webcast, Erwin van der Valk and Francis...
|
-
|
A new white paper has been published on how Microsoft IT has used Virtualization (naturally Hyper-V) and consolidation to reduce cost, server sprawl and at the same time improve scalability, standardization and uptime in the SQL Server environments. It...
|
-
|
Introducing Microsoft SQL Server 2008 from Microsoft Press is available as a FREE download. By Peter DeBetta, Greg Low, and Mark Whitehorn. ISBN: 9780735625587 How to get it: Register at http://csna01.libredigital.com/?urss1q2we6 NOTE: Once you’ve authenticated...
|
-
|
SC08: Microsoft rep discusses and demos the tracing and profiling features of Visual Studio 2010 (Customer Technology Preview): Native and .NET parallel programming, debugging overview, plus tracing, profiling and visualization of the results. Share this...
|
More Posts Next page »
|
|