- ASP.NET 3.5 Application Architecture and Design
- Vivek Thakur
- 260字
- 2021-05-28 17:47:07
Design Patterns
The word pattern means a guide or a model that is to be followed when making things. In software development, we often use programming techniques and solutions developed by others that prove to be credible over time. Solutions to software problems were not developed overnight, and most of these problems were common across the development world, so these time-tested solutions were grouped to be re-used by others.
So a design pattern is a re-usable solution that can be used in our projects so that time-tested programming techniques can be employed to solve similar kinds of problems.
The main difference between architecture and design patterns is that design patterns deal with implementation-level issues, and are more close to the programming and development platform, whereas architecture is at a more abstract level and is independent of the implementation. Design patterns tell us how we can achieve a solution in terms of implementation. But the patterns themselves are independent of the programming language and technology platform. We can implement a particular design pattern in any language we want: JAVA, C# or PHP. We cannot use design patterns as-it-is in our projects. They show us the right path to take in order to solve a problem, but they are not a complete solution. We cannot simply copy-paste a particular design pattern's code directly into our project. We will need to modify it to suit our own unique needs and implementation platform.
In the coming chapters, we will learn some of the famous design and commonly used patterns, with sample code in ASP.NET.
- Adobe After Effects CC 高手之路
- IBM Lotus Notes 8.5 User Guide
- 從零開始學LATEX
- Photoshop CS5平面設計入門與提高
- Microsoft SharePoint 2010 Power User Cookbook: SharePoint Applied
- 中文版 Photoshop CC 從入門到精通
- 平面設計綜合教程:Photoshop+Illustrator+CorelDRAW +InDesign(微課版)
- Photoshop CC UI設計標準培訓教程
- CINEMA 4D R20完全實戰技術手冊
- 機械CAD軟件應用入門指導書
- 計算機圖形制作CorelDRAW X6項目教程
- jQuery UI 1.6: The User Interface Library for jQuery
- 深度學習之圖像識別:核心技術與案例實戰
- AutoCAD快速自學寶典(2019中文版)
- 中文版3dsmax2020/VRay效果圖全能教程