设计模式之美笔记 为什么要基于接口而非实现编程,有必要为每个类都定义接口吗? 什么接口,语法是什么。怎么做到封装不稳定的实现,暴露稳定的接口。以此降低耦合性,和提高扩展性 学习目标:在软件开发中,最大的挑战就是需求不断变化,这也是考验系统设计的一个好坏。越抽象、越顶层、越脱离具体某一实现的设计,越能
感知力 ok,又是一个沉痛的话题,好像从上次失败的感情结束之后,我就开始了一次又一次的报复,虽然这不能成为透支感知力的合理理由。好像从章同学开始,就隐隐约约有一种接受不了的感觉,然后加上最近的祝同学,感觉又近一步的透支了,之前看过一个话题感知力是一个很有意义并且十分重要的能力,让我对未来一切,包括新
最近朋友说了一个问题,关于抽象类能不能被实例化,然后我就突然解释不清楚为什么不可以,只是很粗浅地说了一句:类里的方法只定义没有声明,于是出现了这篇博客。 什么是抽象类 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘