关于什么是子,什么是父:
一,在UML类图设计中
单向带箭头线子类指向父类,从集合的观点,可以看成:子类是对父类元素个数(方法和属性)的增加,对于元素个数(方法和属性)子类多于父类。简单的说:子类就是父类元素集合(set_1)加上子类自己特有元素的集合(set_2)的集合(set_1+set_2)。
二,在数据库表设计中:
1,单向带箭头线子表指向父表,从集合的观点,可以看成:子表是对父表元素个数(字段或表列)的增加,对于元素个数(字段或表列)子表多于父表。简单的说:子表就是父表元素集合(set_1)加上子表自己特有元素的集合(set_2)的集合(set_1+set_2)。
2,外键其实可以看成是子表为了找到父表元素(字段或表列)集合的一个映射。
三,其它情况:事实上我们可以发挥java中接口、抽象类、类;继承、实现这种思想的优势:
1,在JavaScript/CSS/HTML等情况下,我们可以把公共的JS或者css或者header/footer/banner放在一个集合里作为父类,然后再对具体的某个页面进行扩展(相当于子类),通过这种对现有集合元素添加元素的新式,不仅可以达到代码结构简洁清晰,而且对于后期维护和升级都是非常方便的。
2,基于此,其实我们可以把MVC三层的目录结构对应建立起来,因为目录结构在一定程度上就反应了设计的思想。
鄙人,粗人也!
.
分享到:
相关推荐
主键(Primary Key)是表中的一个或一组字段,其值唯一标识该表中的每一行。在数据库中,主键的值不允许重复且不能为空,它是用来确保数据完整性和一致性的重要工具。例如,在“部门表”中,“部门编号”就是主键,...
子表的初始化通常需要在父表的`onClickRow`事件或者自定义的事件处理函数中完成,确保在这个回调中正确地调用了子表的初始化方法。 3. **DOM结构问题**:子表格的HTML结构必须符合BootstrapTable的规范,通常是在...
在编程领域,子父窗体操作是用户界面设计中一个重要的概念,特别是在Windows应用程序或桌面应用开发中。这种交互模式允许一个窗口(父窗体)启动、控制和通信与另一个窗口(子窗体)。这样的设计提供了更丰富的用户...
在C# WinForm开发中,有时我们需要在子窗体中操作或更新父窗体的状态,例如刷新父窗体内容或更改父窗体上的控件值。以下两种方法详细阐述了如何实现这一目标。 **方法一:使用委托** 在这种方法中,我们通过定义一...
首先,主子表查询是数据库设计中常见的场景,通常涉及到一个“父”表(主表)和一个或多个“子”表(从表)。在iBATIS中,处理这种一对多关系的关键在于配置映射文件,确保数据能够正确关联并检索出来。 1. **...
在Windows Forms(WinForm)应用程序开发中,常常需要处理子窗体与父窗体之间的交互。当用户在子窗体中进行操作后,比如编辑、添加或删除数据,通常希望在关闭子窗体时能够自动刷新父窗体,以便显示最新的数据状态。...
在Windows应用程序开发中,尤其是使用Microsoft Foundation Class (MFC)库的时候,经常需要处理子窗体的创建和显示。子窗体通常是主窗口(或...在实际项目中,根据具体需求选择合适的方法进行子窗体的定位和布局设计。
在C#编程中,有时我们需要在子窗体中操作数据并实时更新到主窗口,也就是父窗体。这种场景常见于多窗口应用,比如数据库管理软件或者设置对话框。本篇将详细介绍如何在C#环境下,使用Visual Studio 2008实现子窗体对...
本文旨在通过对《地震中的父与子》教学设计的解读,带领小学五年级学生深入挖掘这篇课文的内涵,感受父爱的伟大,学会从细节描绘中领悟人物情感,并以此为契机培养学生的阅读理解能力和人文关怀。 学习目标的设定是...
在传统的数据库设计中,通常遵循第三范式的原则,即数据表应该只包含直接关联于主键的信息,避免出现非主键字段之间的依赖关系。这种方式可以有效减少数据冗余,但是也带来了一些问题: 1. **查询效率低:** 如果...
在数据库设计中,主子表关系是指一个主表(父表)与一个或多个子表之间的一对多关联。在UI展示时,主子表单通常以表格形式展现,主表显示在上方,子表则以折叠或滚动的形式显示在下方,用户可以方便地查看和编辑相关...
人教版小学语文五年级上册的《地震中的父与子》就是这样一个蕴含丰富情感教育内涵的课文。 《地震中的父与子》以1994年美国洛杉矶大地震为背景,通过一个真实的故事,生动地向我们展现了在自然灾害面前,人性的光辉...
在Dev环境下,新建一个Windows Forms应用程序项目,然后在设计视图中设计父窗体的布局。在工具箱中,找到`XtraTabbedMdiManager`控件,将其拖放到父窗体上。这个控件是DevExpress提供的,它允许我们将子窗体组织成...
在处理复杂设计时,图层管理显得尤为重要,特别是涉及到父图层与子图层的概念。本篇文章将深入探讨这两个概念以及它们在实际工作中的应用。 首先,我们来理解“父图层”(Parent Layer)。在Photoshop中,所有图层...
MDI(Multiple Document Interface)是Windows应用程序中的一种设计模式,允许在一个父窗口内同时打开多个子窗口,每个子窗口可以独立显示和操作不同的文档或数据。在Delphi编程环境中,MDI应用程序的创建是一个常见...
这个场景下,"子父窗口传值--动态添加行"涉及到的技术点主要是JavaScript中的跨窗口通信以及DOM操作,主要应用于Web应用的交互设计。 首先,让我们了解什么是子父窗口。在浏览器环境中,一个窗口可以打开另一个窗口...
在Windows Forms应用程序开发中,多文档界面(MDI)是一种常见的用户界面设计模式,它允许用户在一个主窗口(即父窗体)中打开多个子窗口(即子窗体)。为了提高用户体验和视觉效果,有时我们需要为父窗体设置背景图片...
本示例探讨了如何从子窗体中修改父窗体的内容,以及如何在两个窗体之间传递值。这个过程涉及到事件处理和委托机制,是C#中面向对象编程的重要概念。 首先,我们需要理解什么是委托。在C#中,委托是一种类型,它代表...
在C# WinForm应用开发中,常常需要在子窗体与父窗体之间进行交互,例如更新数据或者控制父窗体中的控件状态。本文将详细介绍如何在子窗体中刷新父窗体以及如何从子窗体改变父窗体控件的值。 首先,我们需要理解...
在Windows应用程序开发中,我们经常会遇到需要在子窗体中操作父窗体元素的情况,比如控制父窗体上的按钮状态。这种需求可以通过事件委托来实现。事件委托是.NET框架中的一种事件处理机制,它允许我们将事件处理代码...