23种设计模式与常用设计模式

设计模式设计模式设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。目的是为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。设计模式三大类型设计模式分为三种类型,共23类。创建型模式:创建型模式用来处理对象的创建过程,单例模式、抽象工厂模式

设计模式六大原则

单一职责原则(Single Responsibility Principle 简称 :SRP)定义:应该有且仅有一个原因引起类的变更。接口的职责在设计时应该做到单一,降低类的复杂性,实现的职责都有明确的定义,提高了可读性、可维护性、可扩展性;变更引起的风险降低,如果接口隔离性做的好,一个接口的修改只

AOP 面向切面编程

AOP 面向切面编程与 OOP 面向对象编程的关系AOP(Aspect-Oriented Programming,面向方面编程),可以说是 OOP(Object-Oriented Programing ,面向对象编程)的补充和完善。OOP 引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟

Attribute特性简介

Attribute 特性特性简介特性(Attribute)是用于在运行时传递程序中各种元素(比如类、方法、结构、枚举、组件等)的行为信息的声明性标签。您可以通过使用特性向程序添加声明性信息。一个声明性标签是通过放置在它所应用的元素前面的方括号([ ])来描述的。特性(Attribute)用于添加元数

正则表达式总结

正则表达式正则表达式作为一个强大的字符串处理方案,一直受到广大程序员的青睐。其不但使用灵活,而且字符串处理的速度也基本被各种编程语言优化到极致,在字符串匹配、提取、替换、分割等一直是首选的方案。最近有一个前端妹子突然问了一个非常简单的正则表达式应该怎么写,我诧异于她不会写正则表达式的同时,思考了一下

SecurityHelper 加密解密帮助类

SecurityHelper 帮助类该帮助类主要实现了 MD5 算法的 加密,DES、3DES、RSA 算法的 加密 与 解密,内部简单实现了一个混淆算法。MD5 加密算法MD5 消息摘要算法:全称是 Message-Digest Algorithm,一种被广泛使用的密码散列函数,可以产生出一个 1

创建支持多个dotnet版本的类库项目

如何创建支持支持多个 dotnet 版本的类库项目开发中,经常会遇到需要所开发的类库同时支持 net40 、 net451 、 netstandart2.0 等版本。随意打开一些常用的开源项目比如“Dapper”就会发现,项目并不会针对不同的 dotnet 版本,创建不同分支,而是一套代码支持了多个

线程与线程池

ThreadThread 是前台线程,启动后需要执行完成后才会退出。但是可以通过 IsBackground 将其设置为后台线程,程序退出该线程也会立即退出。如果希望等待线程执行完成后再继续执行,可以使用 Join() 方法。Thread 没有回调,也没有返回值。ThreadPoolCLR线程池:管理

异步多线程

基本概念进程首先打开任务管理器,可以查看电脑当前运行的进程。从任务管理器里面可以看到当前所有正在运行的进程。那么究竟什么是进程呢?进程( Process )是 Windows 系统中的一个基本概念,它包含着一个运行程序所需要的资源。一个正在运行的应用程序在操作系统中被视为一个进程,进程可以包括一个或

面向对象知识点回顾

封装访问修饰符public :完全公开private :只有类内部能够访问internal :同项目中能够访问protected :类和派生类可以访问protected internal :internal和protected二者的结合封装封装是实现面向对象程序设计的第一步,封装就是将数据或函数等集
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×