摘要:
上一节主要学习了提高复用性的几种设计模式,本节学习方法的可扩展性以及怎么更好的扩展方法。 方法是组成程序的基础单元,基础单元的可扩展性是整个程序的可扩展性保障,可扩展性顾名思义是保证代码、程序能够更好的进行扩展。再厉害的程序员都会写bug,再好的产品经理都会改需求,在遇到需求变更的时候不能总是跟产品 阅读全文
摘要:
上一节我们学习了模块层面提高可扩展性的几种设计模式,本节主要学习如何使用设计模式来提高代码质量。 提高代码质量的目的? 高质量代码是一切性能的基础,无论是可扩展性还是复用性,必须建立在一个高质量代码的基础上,这样方便后续的一切操作 方便他人阅读,能理解代码的目的 什么是代码质量? 代码整洁就意味着我 阅读全文
摘要:
上一节主要学习了方法的可扩展性以及怎么更好的扩展方法,本节主要学习模块的可扩展性以及怎么更好的扩展模块。 我们可以把任何一个程序看成是模块+组织模块沟通,模块是组成程序的一个单元,各种各样的模块加上它们的沟通就组成了我们的程序,这个过程很像我们生活中开一家餐馆,我们需要厨师模块、服务员模块、点餐模块 阅读全文
摘要:
上一节主要学习创建型的三种设计模式是怎么使用的。如何利用创建型设计模式来指导我们更好的封装代码更好的创建对象,本节主要学习怎样利用设计模式来提高代码复用性。 提高可复用性的目的? 为什么要提高可复用性?提高可复用性能带来什么好处? 遵循DRY原则:英文是dont repeat yourself,这个 阅读全文
摘要:
上一节我们主要学习了使用设计模式来写代码的指导思想以及设计模式的分门别类,本节主要学习创建型的三种设计模式是怎么使用的。如何利用创建型设计模式来指导我们更好的封装代码更好的创建对象。 为什么要封装?封装能带给我们什么好处? 定义变量不会污染外部:封装的首要目的是保护我们的变量不会被外部所污染,也不会 阅读全文