-
-
-
-
C#-面向对象多态之虚方法 094
面向对象的三大特征:封装,继承,多态;实现多态的三种方式为虚方法,抽象方法与接口23种设计模式不知道有没有不知道的,比如单例模式,工厂模式,观察者模式等等,基本都是由多态实现的;多态说通俗点就是多种表现形态听起来比较抽象看实例...
04月15日[编码文章]浏览:16
-
C# 和 .NET 开发的 10 种基本模式
概述:设计模式是软件设计中出现的常见问题的可重用解决方案。它们是用于解决设计问题的模板,这些设计问题已被证明在各种情况下都是有效的。它们为开发人员提供了通用词汇和对最佳实践的共同理解,使他们更容易就复杂的设计问题进行沟通和协作。总而言之,它们很重要,因为它们:为常见设计问题提供经过验证的解决方案促进...
04月15日[编码文章]浏览:16
-
第十四章:C# 最佳实践与设计模式
14.1 代码规范与最佳实践编写高质量的代码需要遵循一定的规范和最佳实践,如命名规范、代码注释、异常处理等。14.2 常见设计模式...
04月15日[编码文章]浏览:14
-
c#,委托与事件,发布订阅模型,观察者模式
什么是事件?事件(Event) 基本上说是一个用户操作,如按键、点击、鼠标移动等等,或者是一些提示信息,如系统生成的通知。应用程序需要在事件发生时响应事件。通过委托使用事件事件在类中声明且生成,且通过使用同一个类或其他类中的委托与事件处理程序关联。包含事件的类用于发布事件。这被称为 发布器(publ...
04月15日[编码文章]浏览:15
-
Redis底层数据结构之压缩列表
压缩列表压缩列表(ziplist)是Redis为了节省内存而开发的,是由一系列特殊编码的连续内存块组成的顺序型数据结构,一个压缩列表可以包含任意多个节点(entry),每个节点可以保存一个字节数组或者一个整数值。...
04月11日[编码文章]浏览:24
-
iOS开发-由浅至深学习block
作者:Sindri的小巢(简书)关于block在iOS 4.0之后,block横空出世,它本身封装了一段代码并将这段代码当做变量,通过block的方式进行回调。这不免让我们想到在C函数中,我们可以定义一个指向函数的指针并且调用:...
04月11日[编码文章]浏览:26
-
Redis进阶之底层存储数据结构及内存优化
前言Redis作为高性能缓存中间件,除了拥有高性能的特点之后,相比于其他缓存而言还支持多种数据结构,而如String、List、Set、SortedSet和Hash都是redis对外支持的数据结构,而内部存储时实际上和传统理解上的String、List、Set、SortedSet以及Hash都有所不...
04月11日[编码文章]浏览:24