前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >关于设计模式

关于设计模式

作者头像
Demo_Yang
发布2018-10-15 17:35:23
3030
发布2018-10-15 17:35:23
举报
文章被收录于专栏:yang0rangeyang0range

1.两个完全不一样的功能就不应该放在一个类中,一个类应该是一组相关性很高的函数,数据的封装。

2 ①开闭原则:软件中的对象(类,模块,函数等)应该对于扩展是开放的,但是,对于修改是封闭的。在软件的生命周期内,因为变化,升级和维护等原因需要对软件原有代码进行修改时,可能会将错误引入原本已经经过测试的旧代码中,破坏原有系统。因此,在软件需要变化时,我们应该尽量通过扩展的方式来实现变化,而不是通过修改已有的代码来实现。

  ②开闭原则认为,程序一旦开发完成,程序中的一个类实现只应该因为错误而被修改,新的或者改变的特性应该通过新建不同的类实现,新建的类可以通过继承的方式来重用原来的代码。

继承的优缺点:

优点:

①代码的重用,减少创建类的成本,每个子类都拥有父类的方法和属性

②子类与父类基本相似,但是又与父类有所区别

③提高代码的可扩展性

缺点:

继承是侵入性的,只要继承就必须拥有父类的属性和方法

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017.03.10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档