博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设计模式的3个常用原则
阅读量:5894 次
发布时间:2019-06-19

本文共 527 字,大约阅读时间需要 1 分钟。

如大家所知,常见的设计模式有23种之多,

而这23种设计模式的核心都是根据设计原则来组织代码的,

第一条原则Identify the aspects of your application that vary and separate them from what stays the same.

               (找到系统中变化的部分,将变化的部分同其它稳定的部分隔开。)

            eg:继承就是面向对象中代码重用的一种很常用的方法,但继承只适合变化少的部分,

                因为继承是无条件全部重用,所以修改了父类,子类也跟着改变,这有时候是我们不想看到的

第二条原则Program to an interface, not an implementation.

            (面向接口编程,而不要面向实现编程。)

             eg:这就是应用到面向对象的多态,这样子类就可以代替父类使用,程序的灵活性就更大了

第三条原则Favor composition over inheritance.

           (优先使用对象组合,而非类继承)

            eg:和第一点有点关系,因为java是单继承的,而组合更灵活,只需要把类作为成员变量来使用就可以了

 

实际上原则有6条左右,但目前作者还在学习这三条罢了

更深入更详细的学习请参考:

转载地址:http://gkisx.baihongyu.com/

你可能感兴趣的文章
JS的document.all函数使用示例
查看>>
pixel2坑
查看>>
wpf 自动完成comboxBox
查看>>
传值引用和调用引用的区别
查看>>
Linux & Oracle目录说明
查看>>
Hive简介
查看>>
Linux网络编程的一般步骤(1)
查看>>
hyper-v 无线网连接
查看>>
react中create-react-app配置antd按需加载(方法二)
查看>>
Python3.7.1学习(六)RabbitMQ在Windows环境下的安装
查看>>
Windows下memcached的安装配置
查看>>
ubuntu: firefox+flashplay
查看>>
常见的海量数据处理方法
查看>>
Microsoft Windows 8.1 使用记录
查看>>
C语言博客作业03--函数
查看>>
web.xml 中CharacterEncodingFilter类的学习
查看>>
显示刚刚添加的最后一条数据,access,选择语句,select
查看>>
贪吃蛇逻辑代码
查看>>
实现c协程
查看>>
ASP.NET视频教程 手把手教你做企业论坛网站 视频教程
查看>>