摘要: 例子 妈妈买菜,爸爸买菜,自己买菜 public abstract class AbsBuyVegetable { public virtual void BuyVegetable() { BuyShuCai(); BuyMeat(); BuyComplete(); } /// <summary> 阅读全文
posted @ 2022-01-14 20:37 icxl 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 请求接口 代理请求接口 public class HttpRequest { public void Post() { Console.WriteLine("发送Post请求"); } } public class HttpRequestProxy { private readonly HttpRe 阅读全文
posted @ 2022-01-13 21:00 icxl 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 字体 享元 public class FontFlyWeight { //享元对象标识,用于作为存入键值对中的键值 public const string NAME = ""; private char fontContent; public char FontContent { get => fo 阅读全文
posted @ 2022-01-13 20:58 icxl 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 模拟下单付款 下单付款后, 库存Manager减一,钱包Manager public class PlayFace { private readonly GoodsManager _goodsManager; private readonly WalletManager _walletManager 阅读全文
posted @ 2022-01-13 20:56 icxl 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 例子 透明组合 部门 -》公司,部门,部门小组,员工 public abstract class AbsComponent { protected string Name { get; } protected NodeType NodeType { get; } protected AbsCompo 阅读全文
posted @ 2022-01-13 20:54 icxl 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 例子 本地文件,加密装饰器,压缩装饰器 public interface IDataSource { /// <summary> /// 写入 /// </summary> /// <param name="id"></param> /// <param name="data"></param> v 阅读全文
posted @ 2022-01-13 20:49 icxl 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 例子 给用户在不同平台发送消息(微信,APP,H5) public abstract class AbsUserManager { protected AbsUserManager(AbsUserManagerProvider userManagerProvider) { UserManagerPr 阅读全文
posted @ 2022-01-13 20:44 icxl 阅读(22) 评论(0) 推荐(0) 编辑
摘要: xxxVideo public sealed class PornAdaptee { public void Watch(Guid videoId) { Console.WriteLine($"查看视频{videoId.ToString()}"); } public void Download(Gu 阅读全文
posted @ 2022-01-13 20:38 icxl 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 抽象构造 AbsPlatformManagerBuilder,H5PlatformManagerBuilder,AppPlatformManagerBuilder,AbsPlatformManager,H5PlatformManager,AppPlatformManager,USAH5Platfor 阅读全文
posted @ 2022-01-13 01:29 icxl 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 简单工厂 DBProvider 点击查看代码 public interface IDbProvider { /// <summary> /// 获取db客户端 /// </summary> /// <returns></returns> void PrintDbClient(); } public 阅读全文
posted @ 2022-01-13 01:02 icxl 阅读(24) 评论(0) 推荐(0) 编辑