当前位置: 首页 > news >正文

手机网站建设图片外贸渠道有哪些

手机网站建设图片,外贸渠道有哪些,中国建设社银行招聘网站,千秋网络是家西安做网站的公司文章目录 示例AOP 很多时候我们不希望一个类变得非常庞大#xff0c;生来就包含很多职责。装饰器模式可以动态地给某个对象添加职责#xff0c;而不会影响从这个类中派生的其他对象 为什么不用继承解决这个问题呢#xff1f;如果用继承有可能会创造出数量庞大的子类#x… 文章目录 示例AOP 很多时候我们不希望一个类变得非常庞大生来就包含很多职责。装饰器模式可以动态地给某个对象添加职责而不会影响从这个类中派生的其他对象 为什么不用继承解决这个问题呢如果用继承有可能会创造出数量庞大的子类而如果把子类的属性变成装饰器就可以灵活自由地组合了就像天冷了要穿一件衣服等等 示例 从结构上看Attack 方法进入了一个包装链先执行火焰技能再执行了闪电技能 // 定义游戏角色接口 interface ICharacter {void Attack(); }// 实现游戏角色类 class Character : ICharacter {public void Attack(){Console.WriteLine(角色进行普通攻击);} }// 装饰器基类 abstract class CharacterDecorator : ICharacter {protected ICharacter character;public CharacterDecorator(ICharacter character){this.character character;}public virtual void Attack(){character.Attack();} }// 具体装饰器类添加火焰技能 class FireDecorator : CharacterDecorator {public FireDecorator(ICharacter character) : base(character){}public override void Attack(){base.Attack();Console.WriteLine(释放火焰技能);} }// 具体装饰器类添加闪电技能 class LightningDecorator : CharacterDecorator {public LightningDecorator(ICharacter character) : base(character){}public override void Attack(){base.Attack();Console.WriteLine(释放闪电技能);} }class Program {static void Main(string[] args){// 创建基本角色ICharacter character new Character();// 添加火焰技能character new FireDecorator(character);// 添加闪电技能character new LightningDecorator(character);// 角色进行攻击character.Attack();// 输出结果// 角色进行普通攻击// 释放火焰技能// 释放闪电技能} }AOP 在这里我们使用了 C# 的 PostSharp 包创建了方法切面监听 当 Attack 执行时会引发 OnEntry 和 OnExit 生命周期 在分离业务代码和数据统计代码中 AOP 十分有效 using PostSharp.Aspects; using System;// 日志记录切面 [Serializable] public class LogAspect : OnMethodBoundaryAspect {public override void OnEntry(MethodExecutionArgs args){Console.WriteLine($[Log] Entering {args.Method.Name});}public override void OnExit(MethodExecutionArgs args){Console.WriteLine($[Log] Exiting {args.Method.Name});} }// 游戏角色类 public class Character {[LogAspect] // 应用日志记录切面public void Attack(){Console.WriteLine(Character attacking!);} }// 使用 AOP 的游戏示例 class Program {static void Main(string[] args){Character character new Character();character.Attack();// 输出结果// [Log] Entering Attack// Character attacking!// [Log] Exiting Attack} }
http://www.hkea.cn/news/14369187/

相关文章:

  • 宁波手机建站模板wordpress中文案例
  • 山东省建行企业网站茶叶外贸网站建设
  • 企业年底做网站的好处app开发哪个公司好
  • 中山做网站比较好免费的网站软件正能量推荐
  • 协会网站建设哪里实惠微商商城官网
  • 网站添加微信支付百度官方电话人工服务电话
  • 哪个网站做网站方便做国际网站要多少钱
  • 公司网站 用 个人备案域名用 可以做网站软件吗
  • 电子商务商城网站建设免费seo快速排名工具
  • 网站链接优化做鲜榨果汁店网站
  • 做兼职网站企业网络营销策划与分析
  • 国外创意网站设计欣赏wordpress已计划
  • 公司软件网站开发怎么入账我的世界封面制作网站
  • 摄影网站参考文献徐州建站程序
  • 大连零基础网站建设培训哪里有黄骅网站建设价格
  • 重庆保姆网杭州萧山区抖音seo排行榜
  • 东莞大朗网站建设哪家口碑好泉州seo搜索优化合作
  • 昆山高端网站设计公司长沙制作网页联系方式
  • 网站建设栏目怎么介绍网络系统管理技能大赛竞赛科目
  • 宿迁市网站建设推广软件哪个好
  • 如何在asp网站网页设计大专工资一般多少
  • 免费毕业设计的网站建设如何拿qq空间做网站
  • php网站开发开题报告网站建设公司的出路
  • 网站需要写哪些内容吗公司如何建立网站
  • 公司网站制作模板房地产设计师
  • 咸阳做网站xymokj百度口碑官网
  • 唐卡装饰集团 一站式超级体验店女孩子做运营是不是压力很大
  • 网站销售怎么做的百度seo排名报价
  • 做一个企业的网站怎么做鹤壁海绵城市建设官方网站
  • 如何做tiktok的数据排行网站苏州有什么好玩的推荐