2022年2月27日

摘要: 当我们的ActionFilter需要使用某个Service的时候,我们一般会通过构造函数注入。演示一下,首先自定义一个ActionFilter,通过构造函数注入IMyService: public interface IMyService { string GetServiceName(); } p 阅读全文

posted @ 2022-02-27 13:14 樱木007 阅读(183) 评论(0) 推荐(0) 编辑

摘要: 3.6.1 定义 运用共享技术有效地支持大量细粒度的对象。 享元模式——运用共享技术有效地支持大量细粒度的对象。享元模式可以避免大量相似类的开销,在软件开发中如果需要生成大量细粒度的类实例来表示数据,如果这些实例除了几个参数外基本上都是相同的,这时候就可以使用享元模式来大幅度减少需要实例化类的数量。 阅读全文

posted @ 2022-02-27 12:00 樱木007 阅读(52) 评论(0) 推荐(0) 编辑

摘要: 3.5.1 定义 外观模式(Facade),为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 3.5.2 场景模拟 在家庭影院中,有灯光,屏幕,投影机,功放机,DVD 播放器这几个基本的工具: 1灯光,可以关闭灯光和打开灯光。 2投影机,可以打开 阅读全文

posted @ 2022-02-27 10:49 樱木007 阅读(46) 评论(0) 推荐(0) 编辑


Copyright © 2024 樱木007
Powered by .NET 8.0 on Kubernetes