设计模式 (工厂类=父类;实现类=子类)

设计模式

是在特定环境下人们解决某类重复出现额问题的一套成功的有效的方案
四人组(gang of four) 将"模式"的概念引入软件工程
“在一定的环境下,用固定套路解决问题”

设计模式的概念

设计模式的基础是: 多态
设计模式的原则是: 高内聚 ,低耦合(各个类之间少参与,保持模块性)
单一职责原则: 类的职责单一,对外只提供一种功能,引起变化的原因也只有一个.
开闭原则: 类的改动是通过增加代码而进行的,而不是修改源码.
迪米特法则: 一个对象应当对其他对象尽可能的少了解,从而降低各个对象之间的耦合,提高系统的可维护性.符合设计模式的基本原则(多组合,少继承).
里氏代换原则: 任何抽象类出现的地方都可以用他的实现类代替,实际就是虚拟机制,语言级别实现面向对象功能.
依赖倒转原则: 依赖于抽象接口,不要依赖于具体的实现类,也就是针对接口编程.

简单工厂和工厂方法

简单工厂的优点

1.实现了对象创建和使用的分离
2.不用记住类名,只需记住参数,减少了记忆量

简单工厂的缺点

1.对工厂类负担过重
2.复杂度增加
3.违反了工厂的原则
简单工厂步骤
1.先建立一个抽象工厂类
2.在抽象工厂类里面写一个抽象方法
3.建立一个普通类
4.在普通类中重写抽象方法

 public abstract class AbsFruit
        {
   
            public abstract void showName();

        }
        class Apple : AbsFruit
        {
   
            public override void showName
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值