Habe gerade etwas Interessantes auf Jason Mr. Mobile’s Blog gelesen. Es gibt von der Patterns & Practices Group ein Update zum Gratis e-Book.  Download auf Codeproject.

Share and Enjoy:
  • Technorati
  • Digg
  • Facebook
  • del.icio.us
  • Live
  • Google Bookmarks
  • DotNetKicks
  • DZone
  • TwitThis
  • Blogosphere News
  • Blogplay
  • LinkedIn
  • MisterWong
  • MisterWong.DE
  • MSN Reporter
  • MyShare
  • RSS
  • StumbleUpon
  • Suggest to Techmeme via Twitter
  • Tumblr
  • Twitter
  • Webnews.de
  • Yahoo! Bookmarks
  • Yigg

Auf dem Blog von Alex Yakhnin gibt es eine Beispiel Implementierung für MVC am Compact Framework.

Der Source ist auch auf CodePlex (Und ja er verwendet Typed DataRows) – ganz mein Freund ;)

CodePlex: http://www.codeplex.com/MobileMVC

Blog Posts: http://blogs.msdn.com/priozersk/archive/tags/MVC/default.aspx

Share and Enjoy:
  • Technorati
  • Digg
  • Facebook
  • del.icio.us
  • Live
  • Google Bookmarks
  • DotNetKicks
  • DZone
  • TwitThis
  • Blogosphere News
  • Blogplay
  • LinkedIn
  • MisterWong
  • MisterWong.DE
  • MSN Reporter
  • MyShare
  • RSS
  • StumbleUpon
  • Suggest to Techmeme via Twitter
  • Tumblr
  • Twitter
  • Webnews.de
  • Yahoo! Bookmarks
  • Yigg

Ich bin keiner der die dicken Bücher auswendig lernt – da gefällt mir so eine Wissensbibliothek in Code recht gut.  Und dann kann man diese Art von Information ja auch direkt in Projekten verwenden.

http://www.dofactory.com/Framework/Framework.aspx

79$ sind dann auch von den Kosten im Bereich eines Buches.

Share and Enjoy:
  • Technorati
  • Digg
  • Facebook
  • del.icio.us
  • Live
  • Google Bookmarks
  • DotNetKicks
  • DZone
  • TwitThis
  • Blogosphere News
  • Blogplay
  • LinkedIn
  • MisterWong
  • MisterWong.DE
  • MSN Reporter
  • MyShare
  • RSS
  • StumbleUpon
  • Suggest to Techmeme via Twitter
  • Tumblr
  • Twitter
  • Webnews.de
  • Yahoo! Bookmarks
  • Yigg

Das leider allzu beliebte Singleton Pattern wird meines Erachtens viel zu oft verwendet. Es gibt natürlich einige Szenarien, in denen dieses Pattern nicht nur praktisch, sondern auch sinnvoll sein kann, wie z.B. bei globalen Einstellungen für das Programm.
Allerdings ist eine Klasse, die als Singleton implementiert ist, so gut wie nicht mittels Unittests testbar. Dieses Problem kann man lösen, indem man die Klasse nicht als Singleton implementiert und für die Verwendung der Klasse selbst einen Microkernel verwendet. Der Kernel kümmert sich um die Instanzierung und kann auf Wunsch eine Instanz als Singleton halten.
Eine kleine unvollständige Liste von Microkernel für .net:
Microsoft Unity
Spring.Net
CastleProject
Ralf Westphals Microkernel (leicht abgeändert auch seht gut am Compact Framework einsetzbar) mit Artikel

Share and Enjoy:
  • Technorati
  • Digg
  • Facebook
  • del.icio.us
  • Live
  • Google Bookmarks
  • DotNetKicks
  • DZone
  • TwitThis
  • Blogosphere News
  • Blogplay
  • LinkedIn
  • MisterWong
  • MisterWong.DE
  • MSN Reporter
  • MyShare
  • RSS
  • StumbleUpon
  • Suggest to Techmeme via Twitter
  • Tumblr
  • Twitter
  • Webnews.de
  • Yahoo! Bookmarks
  • Yigg

Das Singleton Pattern gehört sicherlich zu den meist verwendeten Patterns. Leider kommt es aber doch noch öfters vor, dass diese für verteilte Anwendungen und Web Applikationen falsch implementiert werden. 

public sealed class Singleton
{
    static Singleton instance = null;

    Singleton()
    {
    }

    public static Singleton Instance
    {
        get
        {
            if (instance == null)
            {
                instance = new Singleton();
            }
            return instance;
        }
    }
}

Wie es richtig gehört kann man auf der Microsoft Website finden. Ebenfalls eine tolle Erklärung und passende Alternativimplementierungen ohne locks kann man hier finden.

Share and Enjoy:
  • Technorati
  • Digg
  • Facebook
  • del.icio.us
  • Live
  • Google Bookmarks
  • DotNetKicks
  • DZone
  • TwitThis
  • Blogosphere News
  • Blogplay
  • LinkedIn
  • MisterWong
  • MisterWong.DE
  • MSN Reporter
  • MyShare
  • RSS
  • StumbleUpon
  • Suggest to Techmeme via Twitter
  • Tumblr
  • Twitter
  • Webnews.de
  • Yahoo! Bookmarks
  • Yigg

Auf Codeplex steht die neue Version von patterns & practices Application Architecture Guide 2.0 zum download bereit.

Share and Enjoy:
  • Technorati
  • Digg
  • Facebook
  • del.icio.us
  • Live
  • Google Bookmarks
  • DotNetKicks
  • DZone
  • TwitThis
  • Blogosphere News
  • Blogplay
  • LinkedIn
  • MisterWong
  • MisterWong.DE
  • MSN Reporter
  • MyShare
  • RSS
  • StumbleUpon
  • Suggest to Techmeme via Twitter
  • Tumblr
  • Twitter
  • Webnews.de
  • Yahoo! Bookmarks
  • Yigg

Als .NET Framework Entwickler durfte bis jetzt ein spezielles Buch in der Entwicklungsabteilung nicht fehlen: Das Framework – Design Guidelines Buch. Demnächst wird es eine 2nd Edition dieses Buches  geben, unter anderem mit folgenden Erweiterungen:

  • Updated with new features from .NET Framework 3.0 and 3.5
  • Tons of new annotations from industry experts
  • Extension methods
  • Linq, Linq, Linq!!
  • New Async Pattern
  • Serialization guidelines
  • Dependency Properties guidelines
  • Significant updates to the Exceptions section
  • Small things such as operator parameters, DateTimeOffset, Nullable
  • Nearly every page has some sort of update from small grammar fixes to wording clarifications
  • Wer also das erste Buch noch nicht besitzt, dem kann ich das Buch nur wärmstens empfehlen.

    Share and Enjoy:
    • Technorati
    • Digg
    • Facebook
    • del.icio.us
    • Live
    • Google Bookmarks
    • DotNetKicks
    • DZone
    • TwitThis
    • Blogosphere News
    • Blogplay
    • LinkedIn
    • MisterWong
    • MisterWong.DE
    • MSN Reporter
    • MyShare
    • RSS
    • StumbleUpon
    • Suggest to Techmeme via Twitter
    • Tumblr
    • Twitter
    • Webnews.de
    • Yahoo! Bookmarks
    • Yigg