![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 81
crazygougou
我很懒
展开
-
Attribute实用详解
老实讲,Attribute又是一个很早以前就接触到的东西,但当时看了很多网上讲解仍是一知半解。用了Unity后,看到很多诸如MenuItem、ContextMenuItem的特性,还是没有太过在意。直到之前项目写编辑器,以及最近项目在运行时代码中大量使用Attribute,又细细研究了一番,发觉这玩意儿作用挺大的,值得好好研究。介于网上有很多讲解文章,这里就不在详述Attribute到底是个什...原创 2018-09-06 23:55:16 · 1065 阅读 · 0 评论 -
设计模式1. Iterator模式
源码地址https://github.com/sadgeminids/IteratorLearning 设计模式目的:为一个集合类提供遍历元素的功能,并且不暴露过多类的内部细节给使用者,尽量降低类编写者和使用者的耦合。用通俗一点的话描述就是:想要对A遍历,A会给你一个B,然后B会告诉你怎么去遍历A。 UML图(扒自 图解设计模式):模式核心概述:1.接口Aggr...原创 2018-09-14 23:45:02 · 258 阅读 · 0 评论 -
设计模式2.Adapter模式
源码地址 https://github.com/sadgeminids/AdapterLearning 设计模式目的:适配类,使得类可以作用于需要另一个类型或者接口的场景。用通俗一点的话描述就是:你有一个A,但是某个地方需要使用B,Adapter可以帮助你把A包装成B。举个生活中的类似场景:假如你手机是IOS的,你去朋友家,他只有安卓充电线;这个时候就需要一个转换头,将安卓的接...原创 2018-09-20 13:41:54 · 192 阅读 · 0 评论 -
设计模式3.Template Method(模板方法)
源码地址 https://github.com/sadgeminids/TemplateMethodLearning 设计模式目的:模板方法,在父类中定义好算法步骤顺序,将算法中的某一具体部分延迟到子类中实现,使得可以在不改变算法的前提下,将体重特定的部分改变实现。 XML类图: 模式核心概述:从模式描述中就能知道,模板方法模式的类图很简单,仅涉及到父类和子类。...原创 2018-10-02 22:41:17 · 419 阅读 · 0 评论