上一页 1 2 3 4 5 6 7 8 9 10 ··· 16 下一页
摘要: Value Proxy [DebuggerDisplay("{value*100.0d}%")] public struct Perceentage { private readonly double value; public Perceentage(double value) { this.va 阅读全文
posted @ 2022-05-20 15:08 后跳 阅读(28) 评论(0) 推荐(0)
摘要: Property Proxy public class Property<T>:IEquatable<Property<T>> where T:new() { private T value; public T Value { get => value; set { if (this.value.E 阅读全文
posted @ 2022-05-20 14:08 后跳 阅读(26) 评论(0) 推荐(0)
摘要: 行车不规范,情人两行泪! 代理模式: public interface ICar { void Driver(); } public class Car : ICar { public void Driver() { Console.WriteLine("Car is running"); } } 阅读全文
posted @ 2022-05-20 12:10 后跳 阅读(62) 评论(0) 推荐(0)
摘要: GoF 设计模式 享元例子: 示例1:将一段文字的某一段内容转换为大写: class TextFormatted { private string text; private bool[] isFormatted; public TextFormatted(string text) { this.t 阅读全文
posted @ 2022-05-20 11:38 后跳 阅读(28) 评论(0) 推荐(0)
摘要: 用途:节约空间,共享单元 示例1:重复用户 public class User { string fullName; public User(string fullName) { this.fullName = fullName; } public override string ToString( 阅读全文
posted @ 2022-05-20 10:48 后跳 阅读(22) 评论(0) 推荐(0)
摘要: Decorator in Dependency Injection public interface IReportServer { void PrintReport(); } public class ReportService : IReportServer { public void Prin 阅读全文
posted @ 2022-05-19 16:44 后跳 阅读(35) 评论(0) 推荐(0)
摘要: 静态装饰组合Static Decorator Compsition public abstract class Shape { public abstract string AsString(); } public class Circel : Shape { float ridus; public 阅读全文
posted @ 2022-05-19 16:15 后跳 阅读(29) 评论(0) 推荐(0)
摘要: 装饰者模式 检查装饰器循环 过度设计 较复杂。 public abstract class Shape { public virtual string AsString() => string.Empty; } class Circel : Shape { float ridus; public C 阅读全文
posted @ 2022-05-19 15:18 后跳 阅读(33) 评论(0) 推荐(0)
摘要: DesignPartten_Decoration_Dynamic_Composition 先定义个一个形状的接口,可以转换为字符串 interface IShape { string AsString(); } 添加各种形状 class Circel:IShape { float ridus; pu 阅读全文
posted @ 2022-05-18 15:19 后跳 阅读(22) 评论(0) 推荐(0)
摘要: 装饰器模式 Multiple Inheritance多重继承 鸟 会飞 蜥蜴 会爬行 龙 能飞也能爬行 C# 不支持多继承,单可以多实现、所以我们这样做 public interface IBrid { void Fly(); } public class Brid: IBrid { public 阅读全文
posted @ 2022-05-17 16:16 后跳 阅读(31) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 16 下一页