C#24种设计模式
骗你学计算机
一个在复习的大四学生
展开
-
24种设计模式-工厂方法模式-java、c#都合适
声明:本博文仅仅为本人的理解,与看法。如有不对欢迎指出 工厂方法模式存在的意义: 工厂方法是对简单工厂方法的改进。如简单工厂方法生产不同类型的按钮,有圆形,菱形柜形。如果新加一个圆形,那么除了增加新案例产品类外。修改了静态工厂内if方法,不符合开闭原则(如果修改mian方法里面的不算违反)。 可以看到,简单工厂模式对产品的选择是用 if判断的。工厂方法就是要让这部分可以动态插入(给每个需要调用的对象加多个对象的映射Chart chart = PieChart() 在映射里面实现,利用反射、配置文件引入原创 2020-10-29 20:39:51 · 219 阅读 · 0 评论 -
24种设计模式----简单工厂模式---java、c#都合适
声明:本博文仅仅为本人的理解,与看法。如有不对欢迎指出 简单工厂模式存在的意义: 可以根据不同的参数,选择想要的同一对象的,分类对象。 举例: 我想开发个图表(char)选择模块,图表分别有柱状图(HistogramChart),折线图(LineChart),饼状图(PieChart)等等。 我选择(ChartFactory)的图表随时会切换的。 然后就使用。 1.首先我想开发一个图表(char) interface Chart { //图表的输血是,显示原创 2020-10-29 20:03:03 · 149 阅读 · 0 评论