65,938 篇文章
CodeProject 正在发生变化。
了解更多
。
全部
/
模式
人工智能
人工智能
神经网络
机器学习
深度学习
ML.Net
大数据
数据科学
Tensorflow
ChatGPT
物联网
物联网
Arduino
边缘设备
Raspberry-Pi
可穿戴设备
IoT Edge
工业物联网
DevOps
DevOps
敏捷
自动化
持续构建
持续交付
持续部署
持续集成
部署
Git
安装
集成测试
负载测试
质量保证
TFS
单元测试
测试
容器
容器
Docker
Kubernetes
虚拟机
高性能计算
高性能计算
GPU
并行处理
并行化
矢量化
托管服务
托管服务
AWS
Cordova
ExtJS
Google Cloud
微服务
PhoneGap
无服务器
存储
Web Hosting
WordPress
Azure
安全
安全
区块链
密码学
加密
身份
身份服务器
Web 开发
Web 开发
Blazor
CSS3
Flask
HTML5
Kestrel
LESS
Nginx
Node.js
React
SCSS
Spring
Vue.js
ASP.NET
CSS
Apache
HTML
IIS
XHTML
移动应用
移动应用
Flutter
Ionic
iOS
Nativescript
React Native
Xamarin
Windows Mobile
Android
桌面编程
桌面编程
Cocoa
Electron
QT
通用 Windows 平台
X11
Windows Forms
ATL
MFC
Swing
Win32
WTL
WPF
XAML
系统
数据库开发
数据库开发
数据可视化
Elasticsearch
Lucene
MariaDB
MongoDB
NoSQL
PostgreSQL
Redis
MySQL
SQL Server
生产力应用和服务
生产力应用和服务
LibreOffice
OpenOffice
Sharepoint
团队沟通工具
Biztalk
Microsoft Office
SAP
游戏开发
游戏开发
Doom
Kinect
Playstation 4
Playstation 5
Unity
Unreal
XBox
多媒体
多媒体
音频
图像处理
视频
音视频
DirectX
GDI
GDI+
OpenGL
通用编程
通用编程
算法
压缩
计算几何
仿真
异常
文件
互联网
本地化
内存管理
优化
解析器
性能
正则表达式
排序
状态机
架构
设计/图形
打印
字符串
线程
可用性
编程语言
编程语言
ASM
Bash
Basic
COBOL
Dart
Go
Haskell
Kotlin
Lua
Pascal
R
Razor
Rust
Scala
Swift
Typescript
Objective C
Visual Basic
VBScript
C++
C#
F#
FORTRAN
Java
Javascript
Perl
Python
Ruby
SQL
PHP
PowerShell
XML
提交您的文章
模式
模式
精选阅读
学习 MVC - 第 5 部分:MVC3 应用程序中的存储库模式与 Entity Framework
作者:
Akhil Mittal
MVC3 应用程序中的存储库模式与 Entity Framework
良好面向对象编程的10条黄金法则
作者:
Giovanni Scerra
以下指南并非详尽无遗,旨在应用于SOLID原则和面向对象设计模式的正确使用之上。
第三方 API 集成模式
作者:
Nish Nishant
C# 中理解和实现服务定位器模式的初学者教程
作者:
Rahul Rajat Singh
在本文中,我们将尝试理解服务定位器模式。
最新文章
学习 MVC - 第 5 部分:MVC3 应用程序中的存储库模式与 Entity Framework
作者:
Akhil Mittal
MVC3 应用程序中的存储库模式与 Entity Framework
良好面向对象编程的10条黄金法则
作者:
Giovanni Scerra
以下指南并非详尽无遗,旨在应用于SOLID原则和面向对象设计模式的正确使用之上。
第三方 API 集成模式
作者:
Nish Nishant
C# 中理解和实现服务定位器模式的初学者教程
作者:
Rahul Rajat Singh
在本文中,我们将尝试理解服务定位器模式。
所有文章
文章
项目
技术博客
技巧/窍门
视频
参考
资产
顶部
按分数排序
标题
更新时间
作者
分数
模式
学习 MVC - 第 5 部分:MVC3 应用程序中的存储库模式与 Entity Framework
作者:
Akhil Mittal
MVC3 应用程序中的存储库模式与 Entity Framework
良好面向对象编程的10条黄金法则
作者:
Giovanni Scerra
以下指南并非详尽无遗,旨在应用于SOLID原则和面向对象设计模式的正确使用之上。
C# 中理解和实现服务定位器模式的初学者教程
作者:
Rahul Rajat Singh
在本文中,我们将尝试理解服务定位器模式。
通过 JavaScript 在 MVC、
MVP 和 MVVM 模式的圣地进行肚皮舞
作者:
Amir Jalilifard
让我们与我们迷人的朋友:
JavaScript 一起,
来一次前往 MVC、
MVP 和 MVVM 模式 Land 的激动人心的旅行。
基于组件和消息的架构样式 C2
作者:
Emre Ataseven
C2 架构模式的描述及示例
使用管道和过滤器架构的框架实现
作者:
Habibur Rony
管道和过滤器的基本概念;管道和过滤器架构风格是什么;何时需要使用它;管道和过滤器模式的框架;使用它实现的一个小型AI工具。
可在各种类型之间工作的通用相等比较器库
作者:
shijo joseph
可以轻松执行相等比较操作的扩展方法库。
Android 的模型-视图-视图模型框架
作者:
Ansel Castro
ENTERLIB 简介,
一个适用于 Android 的 MVVM 框架。
C# 中单例模式的可重用基类
作者:
Boris Brock
本文介绍了一个用于在 C# 中实现单例模式的可重用基类。
Classic ASP 中的简单参数化查询类
作者:
David Cantrell
讨论了一个包装 ADO Connection 对象并使其对开发人员更友好的类。
一个用于分解正则表达式的工具
作者:
Henrik Vestermark
一个 JavaScript 函数,用于将正则表达式分解为其基本组件。
优化正则表达式的工具
作者:
Henrik Vestermark
用于优化正则表达式的 JavaScript 工具
Silverlight MVVM概念的完全简单介绍
作者:
Pat Capozzi
在本文中,我将MVVM模式在Silverlight中的使用简化到最少的代码行,以便理解基础知识。
抽象工厂
作者:
ASP.NET Community
抽象工厂 :“四人帮” 对此设计模式的定义是:“提供一个创建相关或依赖对象族的接口”
C++ 抽象工厂分步实现
作者:
dorodnic
C++ 中抽象工厂设计模式的分步实现
适配器设计模式 (C#)
作者:
Rahul Dhammy
本文介绍了在 C# 中实现的适配器模式。
使用动态装饰器为对象添加方面
作者:
Gary H Guo
讨论如何在运行时为对象添加方面,并使用动态装饰器增强它们。
理解和实现组合模式的绝对初学者教程(C#)
作者:
Rahul Rajat Singh
在本文中,
我们将尝试理解组合设计模式。
理解和实现策略模式的绝对初学者教程 (C#)
作者:
Rahul Rajat Singh
本文旨在了解策略模式的基础知识。
依赖倒置原则、控制反转和依赖注入的绝对初学者教程
作者:
Rahul Rajat Singh
在本文中,我们将讨论依赖倒置原则、控制反转和依赖注入。
理解和实现单例模式的绝对初学者教程 (C#)
作者:
Rahul Rajat Singh
本文是关于单例模式的又一次解释和实现。
C# 中的抽象工厂模式傻瓜教程
作者:
SubhamoyBurman
这就是像我这样的傻瓜解释抽象工厂模式以及如何使用它的方法
C#命令模式的实现
作者:
Dave Midgley
.NET委托和泛型允许优雅地实现命令模式。
AngularJS MVC 存储库释放
作者:
Mahsa Hassankashi
这是关于 AngularJS 和存储库模式用于开发专业 MVC 应用程序的最简单的教程。它包含一个关于实际权限管理项目的源代码。
使用消息传递进行异步服务回调
作者:
Kaj Bromose
如何通过 LocalBroadcastManager 使用消息传递进行回调。
异步模型和模式
作者:
Florian Rappl
对 async / await 的介绍,异步编程的常见错误和解决方案,以及使用异步编程的用法和好处。我们还将讨论基于并发的有趣模式。
物理单位的自动转换
作者:
Petr Ivankov
理解和实现 Null 对象模式的初学者教程(C#)
作者:
Rahul Rajat Singh
在本文中,
我们将尝试理解 Null 对象模式。
Silverlight 应用程序的最佳日志记录模式
作者:
ManojKumar19
使用 NLog 2.
0 进行 Silverlight 应用程序的服务器端日志记录。
BindingHub - 一个新的组件和设计模式,
在 WPF 和 ViewModels 中非常有用
作者:
Michael Agroskin
BindingHub 是自切片面包以来最好的东西。
读完本文后,
您会开始想知道自己是如何在没有 BindingHub 的情况下生存这么久的。
我创建它之后也曾有过同样的疑问。
BizTalk 值映射缓存模式
作者:
Naveen Karamchetti
本文试图解释在 BizTalk 集成中使用值映射缓存模式的时机。
桥模式
作者:
ASP.NET Community
桥模式 桥模式将抽象与其实现分离开来,使两者可以独立变化。
换句话说,我们创建一个
建造者模式
作者:
ASP.NET Community
建造者模式描述了一种将对象与其构造分离的方式。
同一个构造方法可以创建不同的表示形式。
使用设计模式和原则构建 C# 应用程序
作者:
Jon Woo
我写这篇文章是为了演示如何从头开始使用 SOLID 原则和常见设计模式构建应用程序
使用设计模式和原则构建 C# 应用程序 - 第三部分
作者:
Jon Woo
本文将演示编码原则的意义
使用设计模式和原则构建 C# 应用程序 - 第二部分
作者:
Jon Woo
我写这篇文章是为了演示如何从头开始使用 SOLID 原则和常见设计模式构建应用程序
C# - 值对象模式、数据传输对象模式
作者:
Mark Pelf
VO 和 DTO 模式的入门教程,附带示例
C# 设计模式:策略模式
作者:
Kenji Elzerman
了解如何在 C# 中使用策略模式来创建灵活且可重用的代码。使用此设计模式替换 if 语句并简化您的代码。
C#11 - 不可变对象模式
作者:
Mark Pelf
不可变对象模式的入门教程,附带 C# 示例
C++ 运行时多态,无需虚函数。
作者:
Richard Tauber
在没有虚函数的情况下实现动态多态,并在进程边界之间共享对象。
ASP.
Net 中的缓存数据引用模式
作者:
ASP.NET Community
每次尝试从缓存中访问数据时,
都应假定数据可能已不存在。
因此,
责任链 - 重新解释
作者:
Lalit_Chandra
责任链模式由 G.
O.
F 定义为行为设计模式,
用于将命令与其处理对象或处理程序解耦。
带好例子解释的责任链设计模式
作者:
Acharya Raja Sekhar
在本文中,
我想分享我关于责任链设计模式的知识和一个简单的例子。
责任链模式
作者:
ASP.NET Community
责任链模式是对象之间的一种通信方式。顾名思义,它构建了一个处理程序链,每个处理程序
JavaScript 中的类及其创建模式。
作者:
Sudheer Reddy K
本文讨论了如何在 JavaScript 中模拟类结构以及创建它们的模式。
Code First:
实际案例
作者:
Samuel Gonzalo
代码优先的现实生活数据模型案例
收集器、翻译器和格式化器模式
作者:
Ranjan.D
收集器、翻译器和格式化器模式的入门指南
组合正则表达式搜索
作者:
Farhad Alizadeh Noori
本文详细介绍了高效分组正则表达式搜索器的实现。
ASP.NET 应用程序的组件、方面和动态装饰器
作者:
Gary H Guo
将组件、方面和动态装饰器原理应用于 ASP.NET 应用程序
复合应用程序重载
作者:
Super Lloyd
一个更简单的复合应用程序库。
CQRS:交叉检查其工作原理
作者:
Sacha Barber
了解 CQRS 应用程序可能如何工作,并附带一个演示应用程序
装饰器设计模式 - Lambda 表达式重构
作者:
Giorgio Arata
采用 lambda 闭包方法获得的装饰器设计模式修订版。
C# 中的装饰器模式 - 3 个版本
作者:
Mark Pelf
C# 中的装饰器模式教程,展示了 C# 中的 3 个版本
依赖注入:控制反转究竟是如何发生的
作者:
Rasik Bihari Tiwari
依赖注入、DI 容器、IoC 容器和控制反转是一个令人困惑的世界。让我们直接面对它们。
依赖注入入门 - I
作者:
Pranay Rana
什么是依赖注入,以及为什么需要这种软件设计模式。
C# 中的依赖注入模式 - 简短教程
作者:
Mark Pelf
我们解释 DI 模式,
DIP,
IoC,
DI 容器。
设计模式
作者:
ASP.NET Community
设计模式设计模式是四个程序员最初定义的常见问题的公认解决方案。设计模式是
设计模式 -
I(介绍)
作者:
coded007
一个完全理解设计模式的系列
委托的不同处理方式 - 第 1 部分
作者:
DotNetSteve
使用委托来分组、处理横切关注点并创建动态验证器。
通过音频指纹识别重复歌曲
作者:
Ciumac Sergiu
解释声音指纹算法,并以实际示例检测用户本地驱动器上的重复文件。
动态状态模式
作者:
Stridemann
在游戏开发中使用此模式的示例
易于使用的反机器人
作者:
Alexander Chernosvitov
使用 HTML5 旋转功能进行反机器人控制
JavaScript 中的封装
作者:
After2050
本文通过一个示例演示如何在 JavaScript 中创建公共和私有成员。
Enterprise Library
作者:
ASP.NET Community
企业库"Microsoft 的模式与实践企业库是一个应用程序块库,
旨在帮助开发人员
扩展 Kerosene ORM 以支持 WCF
作者:
mbarbac
Kerosene ORM 支持完整的类数据库的 WCF 服务和连接
使用 C# 中的装饰器模式扩展对象行为
作者:
Kenji Elzerman
C# 装饰器模式允许在运行时向对象添加行为。
在本教程中,
我将展示如何在最小化 API 中使用 C# 实现装饰器模式。
外观
作者:
ASP.NET Community
外观模式外观设计模式提供了一个简单的接口,并控制对一系列复杂接口和/或子系统的访问。一些
外观设计模式 (C#)
作者:
Rahul Dhammy
在 C# 中实现外观设计模式
Factory
作者:
ASP.NET Community
工厂模式工厂设计模式的工作是创建具体的子类。您可以看到工厂设计模式在 .NET 中广泛使用。
工厂方法模式与抽象工厂模式
作者:
Marla Sukesh
在本文中,我们将学习工厂方法模式和抽象工厂模式之间的区别。
使用泛型实现工厂模式
作者:
Samir Dedhia
使用泛型实现工厂模式
快速回发和模型绑定
作者:
Anurag Gandhi
在 ASP.NET 控件上更快速地保存回发数据和简化的模型绑定。
C# 中的流式接口模式 - 带有继承问题
作者:
Mark Pelf
关于 C# 中流式接口模式的教程文章
享元设计模式
作者:
Pranay Rana
享元模式旨在创建一个对象池,
从而允许共享已创建的对象,
使应用程序消耗更少的内存。
C# 中的享元设计模式
作者:
Rahul Dhammy
使用 C# 实现享元设计模式
享元模式
作者:
ASP.NET Community
享元模式用于当您拥有大量共享公共信息的小对象时。
该模式的使用减少了
从无工厂到工厂方法
作者:
Marla Sukesh
本文将介绍编程中使用的非常知名的设计模式“工厂模式”。
函数装饰器模式 - 函数的复活
作者:
wmjordan
这是“Interceptor in the Wild”的替代方案。
函数装饰器模式提供了一种在不使用 IoC 框架或修改方法实现的情况下,
向现有方法注入新行为的方法。
通用抽象工厂
作者:
Jon Pajela
通用抽象工厂设计模式
泛型随机访问迭代器
作者:
Shvetsov Evgeniy
用于用户类型的安全且通用的迭代器。
在 C# 中分层实现 Bloch 的建造者模式
作者:
Robin Cheng (HPMV)
利用 C# 泛型创建并行的构建器层次结构,
从而减少总体工作量。
如何通过 AOP 改进 .
NET 应用程序
作者:
Daniele Fontani
了解如何配置依赖注入以按设计实现目标。
我不喜欢正则表达式。
。
。
作者:
Guirec
本文将向您介绍一组 3 个简单的扩展方法,
可以在许多情况下帮助您摆脱正则表达式。
IDisposable 模式
作者:
ASP.NET Community
IDisposable 模式不是经典模式之一。
它是 MSDN 建议的实现 IDisposable 接口的模式。
您应该
使用 MediatR 库实现中介者模式
作者:
ashish__shukla
MediatR 库提供了一种在 .NET 应用程序中实现中介者模式的简单方法。
深入探讨:
策略设计模式、
依赖注入(
DI)、
开闭原则(
OCP)
和松耦合
作者:
Priyank Modi
深入探讨:
策略设计模式、
依赖注入(
DI)、
开闭原则(
OCP)
与松耦合 vs 紧耦合
Interceptor in the Wild
作者:
João Matos Silva
一个接近现实世界的示例,
演示了如何使用拦截器模式在不更改实现的情况下实现新行为
使用存储库模式、Fluent Nhibernate 和 LightCore Framework 进行控制反转/依赖注入
作者:
Dr. Curtis Shull
使用 IOC/DI 和存储库工厂与 LightCore。
迭代器模式
作者:
ASP.NET Community
迭代器模式的作用是提供一种在不了解聚合结构的情况下按顺序访问聚合对象的方式。
该
迭代器模式
作者:
ASP.NET Community
迭代器模式的作用是提供一种在不了解聚合结构的情况下按顺序访问聚合对象的方式。
JavaScript 设计模式
作者:
Nitin Singh India
JavaScript 已成为客户端 Web 开发的首选语言。从一开始,浏览器就引入了各种功能来支持访问和修改文档对象模型组件。jQuery 已将大部分原生功能抽象为新的结构,现在 pro
JavaScript IIFE 设计模式
作者:
Mayank_Gupta_
JavaScript 中的立即调用函数表达式
JavaScript 模块模式
作者:
Rupesh Kumar Tiwari
JavaScript 模块模式有助于以面向对象的方式编写代码,并具有高 Web 性能。
保持进程活动或通过即时重启防止应用程序终止
作者:
Ivan Leonenko
如果您想要一种简单的方式来保持应用程序的运行,您可能会对此方法感兴趣。而且请记住,无法终止的进程通常是糟糕的设计,在大多数情况下您基本上不应该使用它。
Kerosene 动态数据服务
作者:
mbarbac
使用 Kerosene ORM 动态实现 Repository 和 Unit of Work 模式
Kerosene ORM 映射深入分析
作者:
mbarbac
深入了解 Kerosene ORM 实体映射操作模式,
该模式提供对 POCO 对象的完全真实支持。
分层应用程序设计模式
作者:
Rajan Patekar
项目的 N 层架构
以 MVC 风格学习 ASP.NET:第一部分 - ASP.NET MVC 5 简介
作者:
iSahilSharma
本文提供了 ASP.NET MVC 5 Web 应用程序框架的概述。
通过一个项目逐步学习 C# 设计模式 - 第 1 部分
作者:
Shivprasad koirala
在本文中,
我们将通过一个项目逐步学习 C# 设计模式和架构模式。
学习如何编写好软件
作者:
Shakeel Iqbal
本文将指导您逐步编写出色的软件。
学习 C# 中的建造者模式
作者:
Shemeer NS
使用简单的电视建造者在 C# 中解释建造者模式
学习 C# 中的工厂模式
作者:
Shemeer NS
使用简单的工厂工厂在 C# 中解释工厂模式
学习 MVC - 第二部分:使用 LINQ to SQL 创建 MVC 应用程序并执行 CRUD 操作
作者:
Akhil Mittal
使用 LINQ to SQL 创建 MVC 应用程序并执行 CRUD 操作
学习 MVC - 第三部分:使用 EntityFramework 创建 MVC 应用程序并执行 CRUD 操作
作者:
Akhil Mittal
如何创建 MVC 应用程序并使用 EntityFramework 执行 CRUD 操作
学习 MVC 第 4 部分 - 使用 EntityFramework Code First 方法创建 MVC 应用程序
作者:
Akhil Mittal
使用 EntityFramework Code-First 方法的 MVC 应用程序
学习 MVC 第 6 部分:在带有 Entity Framework 的 MVC3 应用程序中使用通用存储库模式
作者:
Akhil Mittal
工作单元模式和存储库模式,以及如何在 MVC 应用程序中执行 CRUD 操作。
触手可及的词法分析。
作者:
Frank-Rene Schaefer
使用 Quex 生成词法分析器
C# 中的日志代理
作者:
Mark Pelf
在本文中,
我们将在 C# 中构建一个实用的可重用日志代理。
Magellan:WPF 的 MVC 驱动导航框架
作者:
Paul Stovell
Magellan 简介,
一个 WPF 的开源导航框架。
使用 Angular.
js Providers 让您的编码生活更轻松!
作者:
Fiyaz Hasan
清晰定义 Angular.
js Providers。
了解结构和基本区别。
MatchKit 库
作者:
fabio bussu
MatchKit 是一个 .NET 库,
提供一组类来构建匹配简单和复杂字符串的模式。
备忘录模式
作者:
ASP.NET Community
备忘录设计模式是一种帮助将对象内部状态保存到外部位置的模式,使我们能够在需要时稍后恢复状态。
模型视图控制器,以编写易于维护和扩展的应用程序
作者:malakar.anil
本文解释了如何使用 MVC 编写易于维护和扩展的应用程序。
关于 NULL 的很多事
作者:
Giovanni Scerra
防止空引用异常的模式
MVC 模式(主动和被动模型)及其在 ASP.NET Web Forms 中的实现
作者:
Khademul Basher
MVC 模式及其类型和使用被动模型实现的示例。
MVP 模式
作者:
ASP.NET Community
MVP(模型-视图-表示器)框架 MVP 模式是用于构建 ASP.NET 应用程序的架构模式。它指的是将
nBaclava
作者:
Thorsten Bruning
值对象的基类。
NULL 对象设计模式
作者:
Shivprasad koirala
本文将介绍 C# 中的 NULL 设计模式。
观察者模式
作者:
ASP.NET Community
观察者模式
C# 中的观察者模式
作者:
Mark Pelf
C# 观察者模式教程文章
使用 Evolutility 进行即时代码生成
作者:
Olivier_Giulieri
一个通用的 CRUD 应用程序 Web 用户界面,可在运行时根据外部元数据生成所有屏幕。它附带了地址簿、备忘录、待办事项列表、餐厅列表、酒窖和数据库结构文档的示例应用程序,这些应用程序易于自定义。
CQRS 概述
作者:
ashish__shukla
从宏观层面理解 CQRS 模式
管道、
河流、
轨道和绑定器模式 - 第一部分
作者:
D Sarthi Maheshwari
对可能的并行生产者-消费者模式的探讨。
管道、
河流、
轨道和绑定器模式 - 第三部分
作者:
D Sarthi Maheshwari
对可能的并行生产者-消费者模式的探讨。
(最后一部分)
API 设计原则:唯一、
多个、
空、
和无
作者:
Josh Fischer
如何创建能够随着系统不断发展而扩展的 API。
软件工程师的问题解决
作者:
Giovanni Scerra
应用于软件工程的问题解决策略和启发法
原型模式
作者:
ASP.NET Community
原型模式建立在使用对象克隆的基础上。
原型通过克隆其具体类之一来创建新对象。
原型是
Proxy
作者:
ASP.NET Community
代理设计模式 “四人帮” 对此设计模式的定义是:“为另一个对象提供代理或占位符以控制访问”
RAII (资源获取即初始化) C# 辅助类
作者:
Andreas Gieriet
一些有用的 RAII C# 辅助类,
用于不实现 IDisposable 的功能。
RECEME - 通过电子邮件交换进行远程命令执行
作者:
tumbledDown2earth
这里实现了一个服务概念,
用于实现从任何地方到任何地方的无缝、
无连接的计算。
RegularExpressionValidator
作者:
ASP.NET Community
RegularExpressionValidator 控件用于确认输入是否与正则表达式定义的模式匹配。
此类验证允许您
C# 中可重用的责任链
作者:
Govindaraj Rangaraj
本文解释了如何通过规范模式使责任链模式可重用。
使用模板设计模式重用 ADO.
NET 代码
作者:
Shivprasad koirala
在本文中,
我们将演示使用 ADO.
NET 重用模板模式。
JavaScript 中的反向装饰器或责任链
作者:
Arlo Weston
在 JavaScript 中实现责任链模式
Rolex (临时发布 0.4):C# 中的词法分析器生成器
作者:
honey the codewitch
为您的 C# 项目添加快速扫描仪/标记器
安全工厂模式 - JavaScript 中的私有实例状态
作者:
Duarte Cunha Leão
在任何 JavaScript 对象中启用私有状态。
安全指南和建议
作者:
ASP.NET Community
有大量的优秀规范性安全指导,以白皮书和书籍的形式提供。白皮书模式与实践
C# 中的服务定位器模式
作者:
Mark Pelf
服务定位器模式入门教程,
附带示例。
使用泛型 Fluent NHibernate 简化数据库操作
作者:
Kieran Maltz, Cayen Systems
本文介绍了使用泛型 Fluent NHibernate 实现的数据库通信。
单例
作者:
ASP.NET Community
单例 单例设计模式可确保给定的对象只能存在一个实例。
它通过使类
C# 中的单例设计模式:第 1 部分
作者:
Akhil Mittal
本文以最简单易懂的方式介绍单例模式。
本文还将讨论静态类以及单例设计模式与静态类之间的区别。
单例模式:单个实例,但多个实现
作者:
Sudheesh.P.S
C++ 中一个基于模板的、线程安全的单例实现
软件开发人员很懒但聪明,这就是为什么我们 RAD:PHP.Show 概念
作者:
Anele 'Mashy' Mbanga
一种灵活的 Java MySQL CRUD PHP 脚本生成器的看法。
SOLID 原则:Liskov 原则 -> 是什么、
为什么和如何做
作者:
Christian Vos
SOLID 原则:Liskov 原则,
C# 中的一个简单示例。
SOLID 原则:开闭原则 -> 是什么、
为什么和如何做
作者:
Christian Vos
SOLID 原则:开闭原则,
C# 中的一个简单示例。
C# 中的规范模式
作者:
Govindaraj Rangaraj
本文解释了如何使用规范模式在 C# 中组合 LINQ 查询。
状态
作者:
ASP.NET Community
状态 状态模式允许对象在其内部状态改变时改变其行为。
该模式是一种行为设计
状态机 - 状态模式 vs. 经典方法
作者:
Chris875
展示了状态模式和过程式解决方案。
策略模式-C#
作者:
Rahul Dhammy
使用 C# 解释策略模式
策略模式-C#
作者:
Anton Angelov
这是“策略模式-C#”的替代方案
SystemFramework 库
作者:
Scanix
SystemFramework 定义了接口、
类和类型,
以支持具有自己的垃圾收集器、
委托等的原生运行时系统。
SystemFramework 类的设计与 .
NET Framework 的类相似。
透明性原则
作者:
Giovanni Scerra
软件设计透明性介绍,
特别关注面向对象语言。
理论与实践?
作者:
Petr Ivankov
抽象数学理论在实践中的应用
遍历状态模式
作者:
Stridemann
在迭代过程中识别已处理实体的模式,
而无需额外的集合。
理解和实现 C# 中的桥模式
作者:
Rahul Rajat Singh
本文讨论桥梁模式,并尝试使用一个简单的应用程序来演示它。
理解和实现 C# 中的建造者模式
作者:
Rahul Rajat Singh
本文讨论了建造者设计模式,何时可以使用此模式以及何时应实现它。然后我们将看到 C# 中建造者模式的一个小的基础实现。
理解和实现 C# 中的责任链模式
作者:
Rahul Rajat Singh
本文讨论了责任链模式。
理解和实现 C# 中的装饰器模式
作者:
Rahul Rajat Singh
本文讨论装饰器模式的基础知识,
以及何时可以使用此模式。
理解和实现 C# 中的外观模式
作者:
Rahul Rajat Singh
本文讨论了外观模式。此模式何时有用。本文还介绍了一种实现外观模式的基础方法。
理解和实现 C# 中的工厂模式
作者:
Rahul Rajat Singh
在本文中,
我们将尝试理解工厂模式是什么,
该模式有什么好处,
以及如何使用 C# 实现该模式。
理解和实现 C# 中的代理模式
作者:
Rahul Rajat Singh
本文讨论了代理模式,何时应使用代理模式以及使用代理模式的好处。
理解和在 ASP.NET MVC 应用程序中实现 Repository 和 Unit of Work 模式
作者:
Rahul Rajat Singh
在本文中,我们将尝试了解 Repository 和 Unit of Work 模式在 ASP.NET MVC 应用程序中的作用。
理解和实现 C# 中的状态模式
作者:
Rahul Rajat Singh
本文描述了状态模式是什么,状态模式何时有用,以及如何在 C# 中实现状态模式的基础。
理解和实现 C# 中的模板方法设计模式
作者:
Rahul Rajat Singh
理解 Repository 和 Unit of Work 模式,并在 ASP.NET MVC 中使用 Entity Framework 实现通用 Repository
作者:
Rahul Rajat Singh
在本文中,我们将尝试理解 Repository 和 Unit of Work 模式的基础知识,还将创建一个小型 ASP.NET MVC 示例应用程序,使用 Entity Framework 实现一个通用的 Repository 和 Unit of Work 类。
理解指数退避重试模式和断路器模式
作者:
Rahul Rajat Singh
在本文中,
我们将讨论重试模式的重要性以及如何在应用程序中有效地实现它。
理解装饰器模式
作者:
Abul Kayes
在 C# .NET 中实现装饰器模式。
理解三层架构及其在 C# .NET 中的实现
作者:
Debopam Pal
三层架构是什么以及如何实现它。
使用 Mock 对象进行单元测试(Rhino Mocks)
作者:
Livio Francescucci
关于如何使用 Mock 对象(Rhino Mocks)编写单元测试的基本介绍。
使用 Unity 应用程序块进行单元测试
作者:
Vivek Krishnamurthy
使用 Unity 应用程序块执行单元测试
使用依赖注入器“Ninject”动态选择 ORM(Entity Framework 或 Dapper)和数据库(SQL Server 或 Oracle Database)
作者:
Sreekanth Mothukuru
其思想是使用依赖注入器 (DI) 框架 Ninject,通过全局设置动态地将我们的应用程序定位到 SQL Server 或 Oracle 数据库,使用 Entity framework (EF) 或 Dapper ORM。
使用委托解决常见编程问题
作者:
K. Naveen. Bhat
本文展示了如何借助委托轻松解决各种技术问题。
使用 Rails 服务对象保持代码整洁
作者:
Aleksandr Ulanov
什么是服务对象,
以及如何使用它们来使您的应用程序更整洁并保持可维护性。
使用代理模式注入不可注入的
作者:
User 468701
如果您是依赖注入的新手,您有时会遇到无法注入的依赖项。本文涵盖了这些场景,并概述了如何使用代理模式来解决此问题。
违反 Liskov 替换原则 (LSP)
作者:
Ryszard Dżegan
使用继承时如何不伤害自己。
访问者模式
作者:
ASP.NET Community
访问者设计模式使我们能够在现有结构上执行新操作。
新操作不会改变
访问者模式
作者:
ASP.NET Community
访问者设计模式使我们能够在现有结构上执行新操作。
新操作不会改变
C# 中的访问者模式 - 5 个版本
作者:
Mark Pelf
描述 C# 中访问者模式的教程文章。
WebForms vs. MVC
作者:
Marla Sukesh
ASP.NET MVC 是 Web Forms 的替代品吗?不是。两者都有其优点和缺点。让我们来看看。
避免做什么:反模式及解决方案
作者:
Sander Rossel
关于了解“不该做什么”的介绍。
当创建接口和/或抽象类是过度设计时
作者:
Rahul Rajat Singh
这是一个小贴士,
包含了我对为什么不应盲目为我们应用程序中的每个类都创建接口和/或抽象类的看法。
何时排序需要更快
作者:
Randy Maxwell
数据采集期间的排序
WPF MVVM 分步教程(基础到高级)
作者:
Shivprasad koirala
ShivPrasad Koirala 呈现的文章,涵盖了 WPF MVVM 架构的完整分步教程,例如利用 PRISM、简单的三层示例和 GLUE 代码问题、添加操作、解耦操作等。
Silverlight 和 WPF 的包装器模式
作者:
Nicolas Dorier
一种设计模式,用于轻松绑定或为不存在于元素上的属性设置动画,并且同时适用于 Silverlight 和 WPF。
©
. All rights reserved.