Home / Software Engineering / Software Architecture

Software Architecture

Understanding Client Server Architecture

Client Server Architecture (CSA) is used for building systems where functions are placed several different devices. So how do these devices work each other? How does they benchmark the performance? This post presents an overview of a CSA and introduces ...

Read More »

Architectural Styles and Patterns

Một bài viết không thể bỏ qua để hiểu rõ sự khác biệt giữa chữ Tier và Layer: http://codebetter.com/blogs/david.hayden/archive/2005/07/23/129745.aspx Một bài giới thiệu về Three-Tier Architecture trên Linux Journal. Cảm nhận thấy dễ hiểu và đầy đủ. http://www.linuxjournal.com/article/3508

Read More »

Design Patterns

Design Patterns in Software Industry

This post presents the list of popular design patterns using in software industry.   Name Usage Abstract Factory Abstract Factory – Creational Design Pattern Abstract Factory Abstract Factory – Creational Design Pattern Factory Method Factory method Design pattern using C# ...

Read More »