设计模式简介及简述工作中使用最多的设计模式?
今天面试遇到一个奇葩的问题:"请简单介绍一下设计模式及她们的使用场景"
设计模式简介
设计模式: 软件开发人员在软件开发过程中对一些问题的解决方案 这些解决方案可使程序具有更好的扩展性,更好的对错误进行处理
设计模式分类
创建型模式 结构型模式 行为型模式
创建型模式: 是对对象创建过程的各种问题和解决方案的总结 常见的创建型模式有工厂模式(Factor)、单例模式(Singleton)等; 结构型模式: 关注于类和对象的继承、组合方式的实践经验。 常见的结构性模式有装饰者模式(Decorator)、代理模式(Proxy)等。 行为型模式: 是从类或对象之间交互、职责划分等角度总结的模式。 常见的行为型模式有观察者模式(Observer)、模板方法模式(Template Method)等
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。