我应该如何设计我的javascript对象层次结构?

时间:2019-06-15 02:43:49

标签: javascript design-patterns

我有几个表格单元格对象(即ShiftCell,CursoredShiftCell,首选ShiftCell,EditableShiftCell)。

对于每种类型的表单元格对象,都需要实现一些功能。 但是,某些功能是一种以上类型的单元格对象共有的。 我想使用javascript继承功能来保持一致性。 这是我的要求:

enter image description here

我已经尝试了“ ES6 Class Multiple inheritance”中所述的解决方案。 不幸的是,某些事件处理程序和某些构造函数的输入参数变得不确定。因此,我迷失了如何设计对象层次结构。

这是我的简化代码:

Public Class Movies_Registration_Form
 Dim index As Integer = 0

Private Sub Movies_Registration_Form_Load(sender As Object, e As EventArgs) Handles MyBase.Load
 showData(index)
End Sub

Public Sub showData(position As Integer)
        conn = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=1MDb.accdb;Persist Security Info=False;")
        strSQL = "SELECT RIGHT(tconst,7) From Movie ORDER BY tconst DESC"
        cmd = New OleDbCommand(strSQL, conn)
        da = New OleDbDataAdapter(cmd)

        da.Fill(table)
        lblMovieID.Text = "tt" & table.Rows(0)(0).ToString()
    End Sub

0 个答案:

没有答案