1.柏拉图原则:
类的世界独立存在对象的世界由类创建------柏拉图原则
注意两点:a.设计尽可能符合人民的习惯
b.类型先存在后创建对象
类之间应该是满足C/S关系,一个是使用者,一个是服务提供者。
一切皆对象(X):在Java源代码中没有任何对象,都是类型,引用变量和引用。
对象只在运行时创建。面向对象编程我觉得可以说是面向类型编程。C/S之间的关系可以体现在耦合性,解决耦合性可以使用到抽象类,接口。这都是一条线下来的,了解了java的设计原则,可以更好的学习java.
2.里氏替换原则:
LSP是正确设计类层次的指导性原则,它检测和保证类层次的正确性,进而维护了针对父类编写程序的正确性------里氏替换原则
子类必须满足父类所有接口,可扩展。
继承:
a.实现继承:
public class parent{ public void method1(){ Code.... } public void method2(){ code.... } public abstract void method3(); } class Child extends Parent{ @override public void method2(){ code.... } public void method3(){ code.... } }
分三种情况:父类函数有空代码,子类直接继承(鼠标适配器类),父类有代码,子类重写(GuI界面重绘,子类必须调用父类代码一次),父类抽象方法,子类实现(延迟实现:好)。 所有的改写尽可能延迟实现。
这样的继承方式比较好。
b.扩展继承:
若父类中的方法子类不具有,就用空代码块代替。例如
class Bird{ public abstract void fly(); } class tuoBird extends Bird{ public abstract void fly();{ } }
Java中类别由类型指定,执行由实体指定。例如
Bird b = new TuoBird();
Bird为类别,右边为实体,b只能调用Bird中的方法,不能调用TuoBird中的扩展方法,而实现的方法由右边创建的实体指定。
向上转型后扩展继承所扩展的属性和行为不能被使用。
白马非马:
白马 is a 马!
白马 != 马
3.Pirnas原则
整理中!
相关推荐
Java设计原则是面向对象编程中的核心思想,它们指导开发者创建可维护、可扩展且易于理解的软件系统。本文将深入探讨这些原则,并提供如何在实际项目中应用它们的见解。 首先,我们来看单一职责原则(Single ...
十几年经验的java程序员指导chatgpt生成的Java设计原则和设计模式学习文档
【标题】"毕业设计-源码Java基于SSM网上试衣间...通过学习和研究这个项目,可以深入了解SSM框架的整合使用,以及如何在实际项目中运用Java设计原则和模式。同时,对于前端交互和后端服务的集成也是一个很好的实践案例。
本资料“Java并发编程设计原则和模式”深入探讨了如何在Java环境中有效地进行并发处理,以充分利用系统资源并避免潜在的并发问题。 一、并发编程基础 并发是指两个或多个操作在同一时间段内执行,但并不意味着这些...
java 并发变成设计原则与模式第二版 PDF版本,下载即看
Java设计原则是编程实践中的一组核心指导思想,旨在提高代码的可读性、可维护性和可扩展性。这些原则在软件开发过程中起着至关重要的作用,帮助开发者编写出优雅、高效且易于理解的代码。本篇文章将深入探讨几个关键...
"course-java-design"项目专注于Java设计原则和设计模式,这些都是Java开发中的核心概念,对于构建可扩展、可维护的软件至关重要。 ### 1. 设计原则 设计原则是软件开发中的基本指导方针,它们为编写高质量代码...
标签“JAVA设计”提示我们关注Java设计原则和模式。常见的设计模式如工厂模式、单例模式、观察者模式、装饰器模式等,都是软件开发中的最佳实践,能提高代码的可读性和可维护性。 五、实战题目解析 压缩包内的...
在Java编程领域,设计源码通常指的是遵循特定设计模式或原则的代码实现,这些模式和原则可以帮助开发者...通过学习和分析这些源码,开发者不仅可以深化对Java设计原则的理解,还能提升自己的编程技巧和问题解决能力。
### JAVA架构设计原则 #### 基本原则 在探讨JAVA架构设计时,有几个核心原则是必不可少的: 1. **分层原则**:这一原则强调通过分层来降低软件的复杂性。它将整个系统划分为不同的逻辑层级,每一层都承担特定的...
Java设计模式是面向对象编程领域中的重要概念,它是一套被广泛接受并实践的解决软件设计问题的经验总结。设计模式并非具体的代码或库,而是一种在特定情境下为了解决常见问题而制定的通用解决方案的描述。它们描述了...
Java设计原则和模式是软件开发中的重要组成部分,它们为创建可维护、可扩展且易于理解的代码提供了指导方针。在"jav-desing-principles-patterns-examples"这个项目中,我们可以期待找到一系列关于Java设计原则和...
《Java并发编程:设计原则与模式(第二版)》是一本深入探讨Java多线程编程技术的权威著作。这本书详细阐述了在Java平台中进行高效并发处理的关键概念、设计原则和实用模式。以下是对该书内容的一些核心知识点的概述...
一、Java设计原则与模式 1. **面向对象设计**:Java是面向对象的语言,因此理解封装、继承和多态是基础。在设计阶段,需考虑类的职责、接口定义、以及如何通过抽象和继承构建类层次结构。 2. **设计模式**:包括...
《Java并发编程:设计原则与模式》是一本深入探讨Java多线程编程的书籍,它涵盖了并发编程中的关键概念、原则和模式。在Java中,并发处理是优化应用程序性能、提高资源利用率的重要手段,尤其在现代多核处理器的环境...
《Java并发编程设计原则与模式》是Java并发编程领域的一部经典著作,作者Doug Lea在并发编程领域有着深厚的造诣。这本书详细介绍了如何在Java环境中有效地设计和实现并发程序,涵盖了众多关键概念、设计原则和实用...
在IT行业中,Java是一种广泛应用的编程语言,以其跨平台、面向对象的特点深受开发者喜爱。...通过学习和实践这些内容,开发者可以更好地掌握Java设计原则,提升项目管理水平,并且能应对更复杂、动态的模块化系统挑战。
包括设计目标、设计原则、设计方法和工具、设计结果等方面的内容。设计概述是整个设计方案的基础和指南,对整个设计过程产生重要的影响。 二、系统结构设计 系统结构设计是指对软件系统的整体架构设计,包括系统的...
Java并发编程:设计原则与模式(第二版).pdf
本文将深入探讨Java并发编程的设计原则与模式,旨在帮助开发者理解并有效地应用这些原则和模式。 一、并发编程的基础概念 并发是指两个或多个操作在同一时间间隔内执行,而不是严格意义上的同一时刻。在Java中,...