面向对象的SOLID原则
对于面向对象编程语言,有5个基本原则能帮助你写出整洁优秀的代码。这些原则由Bob Martin总结,叫做SOLID原则。这里有一篇文章用图片形式很好的对这些原则进行了解释说明。这些原则是:?
- 一个对象只承担一种责任,所有服务接口只通过它来执行这种任务。程序实体,比如类和对象,向扩展行为开放,向修改行为关闭。子类应该可以用来替代它所继承的类。一个类对另一个类的依赖应该限制在最小化的接口上。依赖抽象层(接口),而不是具体类。
各种面向对象语言间的不同之处:?
同属于面向对象语言,它们之间存在大量不同之处:?
- 语法:了解各种语言在语法句式上的差异有很多好处,其中之一能帮助优化你的编码。通过让一个方法或类跟它的行为在特征是保持相似,这能让程序更容易懂。独特性:每种编程语言跟其它种比起来都有自己的独特之处。Java有私有方法和数据自定义上的特点,Ruby在Web应用上有很强的优势。
总之,学习各种语言之间的区别很重要。这种语言可能比那种语言中某些方面更容易使用或更强大。?