11 2022 档案

摘要:C# 反射(Reflection) 反射指程序可以访问、检测和修改它本身状态或行为的一种能力。 程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。 您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问 阅读全文
posted @ 2022-11-29 12:30 薛定谔的小冰 阅读(24) 评论(0) 推荐(0) 编辑
摘要:P110 状态模式抽象状态类里定义了各个状态的基本量和一些处理方法的抽象,这些处理方法在子类中会根据现在的状态做出不同的处理,环境类中聚合了4个具体状态对象,并设为常量,又聚合了一个抽象状态对象,它用于保存现有的状态,上面定义的4个具体状态对象是为了在状态改变时为抽象状态对象提供素材,而他的方法和具 阅读全文
posted @ 2022-11-17 19:26 薛定谔的小冰 阅读(7) 评论(0) 推荐(0) 编辑
摘要:P122 通过聚合对象的返回迭代器方法返回的迭代器,每次返回的都是一个新的迭代器,即指针开始都是0,因为该方法每次都新创建一个迭代器方法并用list初始化他。使用的最终产品是聚合对象方法返回的迭代器。迭代器还可以自定义遍历方法,这个根据需要自己实现。 P127 访问说白了就是数据结构中存储的元素的算 阅读全文
posted @ 2022-11-14 16:23 薛定谔的小冰 阅读(4) 评论(0) 推荐(0) 编辑
摘要:注解或xml在按类型自动装配时,是按被注入类中声明的接口类型来装配的,按接口类型匹配(子类也算),装配时装配实际类型,例如B是A的子类,在C中定一个接口A a,在装配时会去找a和a的子类(因为在程序执行到这行时,只知道给A装配,所以只能按照接口类型即A去装配),找到被注释的类B,然后装配上B,如果A 阅读全文
posted @ 2022-11-11 13:06 薛定谔的小冰 阅读(16) 评论(0) 推荐(0) 编辑
摘要:迭代器模式 迭代器模式(Iterator Pattern)是 Java 和 .Net 编程环境中非常常用的设计模式。这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示。 迭代器模式属于行为型模式。 介绍 意图:提供一种方法顺序访问一个聚合对象中各个元素, 而又无须暴露该对象的内部表示。 阅读全文
posted @ 2022-11-08 13:49 薛定谔的小冰 阅读(11) 评论(0) 推荐(0) 编辑
摘要:Loading 责任链模式 顾名思义,责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。 在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一 阅读全文
posted @ 2022-11-05 14:31 薛定谔的小冰 阅读(7) 评论(0) 推荐(0) 编辑
摘要:外观模式 外观模式(Facade Pattern)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。 这种模式涉及到一个单一的类,该类提供了客户端请求的简化方法和对现有系统类方法的委托调用。 介绍 意图: 阅读全文
posted @ 2022-11-02 20:51 薛定谔的小冰 阅读(7) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示