亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

組件生成方法及組件生成裝置與流程

文檔序號:12362799閱讀:279來源:國知局
組件生成方法及組件生成裝置與流程

本發(fā)明涉及計算機領域,特別涉及一種組件生成方法及組件生成裝置。



背景技術:

組件是一種數(shù)據(jù)和操作方法的簡單封裝,使用組件可以實現(xiàn)拖放式編程、快速的屬性處理以及面向?qū)ο蟮脑O計等功能。在不同的操作系統(tǒng)中,組件也可以稱為部件、控件等。

現(xiàn)有技術中,開發(fā)組件時經(jīng)常采用分層化的方式,分層化的方式是將組件分為應用層、數(shù)據(jù)層以及模板層。其中,應用層是用戶與組件的接口,用戶可以通過應用層對組件進行操作、設置、輸入數(shù)據(jù)、輸如組件對象等;數(shù)據(jù)層用于處理輸入的數(shù)據(jù),并生成模板層需要的數(shù)據(jù);模板層根據(jù)數(shù)據(jù)層生成的數(shù)據(jù)和通過應用層輸入的組件對象生成組件。

現(xiàn)有技術的缺點是應用層與模板層之間的數(shù)據(jù)層的范圍太大,生成的數(shù)據(jù)缺乏規(guī)范性、規(guī)律性和針對性,導致模板層在生成組件時的效率較低,以及生成的組件的復用性較差。



技術實現(xiàn)要素:

本發(fā)明實施例中提供了一種組件生成方法及組件生成裝置,能解決生成組件的效率較低、復用性較差的問題。

為了解決上述技術問題,本發(fā)明實施例公開了如下技術方案:

第一方面,提供了一種組件生成方法,所述方法包括:

根據(jù)待生成組件的需求確定組件對象;

根據(jù)所述組件對象確定需要輸入的組件參數(shù);

接收所述輸入的組件參數(shù);

根據(jù)所述組件對象與組件參數(shù)生成所述組件。

可選的,所述根據(jù)待生成組件的需求確定組件對象,包括:

根據(jù)所述待生成組件的需求確定存儲內(nèi)容及存儲空間;

根據(jù)所述待生成組件的需求確定操作類型。

可選的,所述根據(jù)組件對象確定需要輸入的組件參數(shù),包括:

根據(jù)所述存儲內(nèi)容獲取所述存儲內(nèi)容的類型;

根據(jù)所述存儲內(nèi)容的類型確定對應的組件參數(shù)。

其中,所述存儲內(nèi)容的類型為字符串或數(shù)字。

可選的,所述根據(jù)組件對象確定需要輸入的組件參數(shù),包括:

判斷所述存儲內(nèi)容是否為變量;

若所述存儲內(nèi)容為變量,則確定所述存儲內(nèi)容為組件參數(shù)。

其中,所述存儲內(nèi)容的類型為字符串或數(shù)字。

可選的,在接收所述輸入的組件參數(shù)之后,所述方法還包括:

將所述輸入的組件參數(shù)存入對應的存儲空間中。

第二方面,提供了一種組件生成裝置,所述裝置包括:

組件對象確定單元,用于根據(jù)待生成組件的需求確定組件對象;

組件參數(shù)確定單元,用于根據(jù)所述組件對象確定需要輸入的組件參數(shù);

接收單元,用于接收所述輸入的組件參數(shù);

生成單元,用于根據(jù)所述組件對象與組件參數(shù)生成所述組件。

可選的,所述組件對象確定單元還用于根據(jù)所述待生成組件的需求確定存儲內(nèi)容及存儲空間;

所述組件對象確定單元還用于根據(jù)所述待生成組件的需求確定操作類型。

可選的,所述組件參數(shù)確定單元還用于根據(jù)所述存儲內(nèi)容獲取所述存儲內(nèi)容的類型;

所述組件參數(shù)確定單元還用于根據(jù)所述存儲內(nèi)容的類型確定對應的組件參數(shù)。

其中,所述存儲內(nèi)容的類型為字符串或數(shù)字。

可選的,所述組件參數(shù)確定單元還用于判斷所述存儲內(nèi)容是否為變量;

所述組件參數(shù)確定單元還用于若所述存儲內(nèi)容為變量,則確定所述存儲內(nèi)容為組件參數(shù)。

其中,所述存儲內(nèi)容的類型為字符串或數(shù)字。

第三方面,提供了一種組件生成裝置,所述裝置包括應用單元、組件對象單元和模板單元,所述應用單元用于接收輸入的組件參數(shù),并將所述組件傳輸發(fā)送至組件對象單元;

所述組件對象單元用于根據(jù)待生成組件的需求確定組件對象,根據(jù)所述組件對象確定需要輸入的組件參數(shù);

所述模板單元用于根據(jù)所述組件對象與組件參數(shù)生成所述組件。

本發(fā)明的實施例中公開了一種組件生成方法,根據(jù)待生成組件的需求確定組件對象;根據(jù)所述組件對象確定需要輸入的組件參數(shù);接收所述輸入的組件參數(shù);根據(jù)所述組件對象與組件參數(shù)生成所述組件。本發(fā)明實施例的方法,以需求為基礎確定組件對象,根據(jù)組件對象確定輸入的組件參數(shù),可以對輸入的數(shù)據(jù)進行有針對性的處理,提高生成組件的效率;同時,該方法適用性較廣,有較好的復用性。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1所示為本發(fā)明實施例的組件生成方法的流程圖;

圖2所示為本發(fā)明實施例的一個組件生成方法的應用場景的示意圖;

圖3所示為本發(fā)明實施例的一個組件生成方法的應用場景的示意圖;

圖4所示為本發(fā)明實施例的一種組件生成裝置的結(jié)構(gòu)示意圖;

圖5所示為本發(fā)明實施例的一種組件生成裝置的結(jié)構(gòu)示意圖。

具體實施方式

本發(fā)明如下實施例提供了一種組件生成方法和生成裝置,能提高生成組件時的效率,同時能提高生成的組件的復用性。

下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整的描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

圖1所示為本發(fā)明實施例的組件生成方法的流程圖,如圖1所示,本發(fā)明實施例提供了一種組件生成方法,所述方法包括:

步驟101,根據(jù)待生成組件的需求確定組件對象。

步驟101中,所述根據(jù)待生成組件的需求確定組件對象,包括:

根據(jù)所述待生成組件的需求確定存儲內(nèi)容及存儲空間;

根據(jù)所述待生成組件的需求確定操作類型。

待生成組件的需求不同,組件對象也不同,例如,如果組件的需求是標簽切換,則組件對象可能是標簽和標簽對應的內(nèi)容;如果組件的需求是數(shù)學運算,則組件對象可能是運算初始數(shù)據(jù)和運算規(guī)則;如果組件的需求是篩選符合一定條件的數(shù)據(jù),則組件對象可能是初始數(shù)據(jù)和篩選條件。

通常,確定組件對象時需要確定存儲內(nèi)容及存儲空間,以及操作類型。以數(shù)學運算組件為例,確定該組件的組件對象時,需要確定存儲內(nèi)容和存儲空間,存儲的內(nèi)容是運算初始數(shù)據(jù)和運算結(jié)果,存儲空間可以分配一個或兩個數(shù)組,操作類型可以是加法、減法、平方、開平方等。

步驟102,根據(jù)所述組件對象確定需要輸入的組件參數(shù)。

本發(fā)明實施例的方法,在步驟102中,所述根據(jù)組件對象確定需要輸入的組件參數(shù)有兩種實施方式,第一種實施方式包括:

根據(jù)所述存儲內(nèi)容獲取所述存儲內(nèi)容的類型;

根據(jù)所述存儲內(nèi)容的類型確定對應的組件參數(shù)。

其中,所述存儲內(nèi)容的類型為字符串或數(shù)字,還可以是javascript支持的所有數(shù)據(jù)類型。

第二種實施方式包括:

判斷所述存儲內(nèi)容是否為變量;

若所述存儲內(nèi)容為變量,則確定所述存儲內(nèi)容為組件參數(shù)。

其中,所述存儲內(nèi)容的類型為字符串或數(shù)字,還可以是javascript支持的所有數(shù)據(jù)類型。

步驟103,接收所述輸入的組件參數(shù)。

在接收所述輸入的組件參數(shù)之后,所述方法還包括:將所述輸入的組件參數(shù)存入對應的存儲空間中。

步驟104,根據(jù)所述組件對象與組件參數(shù)生成所述組件。

根據(jù)組件對象、組件參數(shù)生成組件時,可以采用angularjs的相關方法實現(xiàn),也可采用原生的javascript的方式實現(xiàn),還可以采用現(xiàn)有技術中任意方法和方式,在此不再贅述。

本發(fā)明實施例的方法,根據(jù)待生成組件的需求確定組件對象;根據(jù)所述組件對象確定需要輸入的組件參數(shù);接收所述輸入的組件參數(shù);根據(jù)所述組件對象與組件參數(shù)生成所述組件。本發(fā)明實施例的方法,以需求為基礎確定組件對象,根據(jù)組件對象確定輸入的組件參數(shù),可以對輸入的數(shù)據(jù)進行有針對性的處理,提高生成組件的效率;同時,該方法適用性較廣,有較好的復用性。

圖2所示為本發(fā)明實施例的一個組件生成方法的應用場景的示意圖,圖2所示的應用場景中,需要生成一個標簽切換組件。

如圖2所示,該組件包括“標簽一”和“標簽二”兩個標簽,“標簽一”下對應有“內(nèi)容一”,“標簽二”之下對應有“內(nèi)容二”,“內(nèi)容二”在圖2中未示出。

其中,“標簽一”和“標簽二”也可以用戶自定義名稱,例如可以分別是“時間”、“地點”,或者分別是“姓名”、“年齡”等?!皟?nèi)容二”、“內(nèi)容二”可以是對應的任意合法有效的內(nèi)容。

該待創(chuàng)建組件的需求是“在標簽一和標簽二之間切換”,根據(jù)上述需求,確定組件對象包括,確定存儲內(nèi)容和存儲空間,確定操作類型,根據(jù)組件對象確定需要輸入的組件參數(shù)。

該組件的存儲內(nèi)容包括:標簽一、標簽二、內(nèi)容一、內(nèi)容二,為了存儲上述內(nèi)容,可以創(chuàng)建兩個數(shù)組,分別為“數(shù)組titles”和“數(shù)組contents”。其中,“數(shù)組titles”用來存儲“標簽一”和“標簽二”;“數(shù)組contents”用來存儲“內(nèi)容一”和“內(nèi)容二”。

該組件的操作類型是“切換”。“切換”這一操作還可以包括突出顯示當前標簽。

切換等操作類型是系統(tǒng)預設的,系統(tǒng)預設之外的其他操作類型也可以由用戶自定義。

確定了組件對象后,確定組件參數(shù)。該組件的存儲內(nèi)容包括“標簽”和“內(nèi)容”,類型都為字符串,標簽和內(nèi)容都是可變的,因此確定的組件參數(shù)為“標簽一”、“標簽二”、“內(nèi)容一”和“內(nèi)容二”。

接收用戶輸入的參數(shù)后,例如本實施例中的“標簽一”、“標簽二”、“內(nèi)容一”和“內(nèi)容二”,存如對應的“數(shù)組titles”和“數(shù)組contents”中,并根據(jù)組件對象和組件參數(shù)生成所需求的組件。

本實施例以需求為基礎確定組件對象,根據(jù)組件對象確定輸入的組件參數(shù),可以對輸入的數(shù)據(jù)進行有針對性的處理,提高生成組件的效率;同時,該方法適用性較廣,有較好的復用性。

圖3所示為本發(fā)明實施例的一個組件生成方法的應用場景的示意圖,圖3所示的應用場景中,需要生成一個可以計算輸入數(shù)字的平方的組件。

該組件的存儲內(nèi)容包括“原始數(shù)據(jù)”和“計算結(jié)果”,“原始數(shù)據(jù)”填寫在如圖3所示的301框中,“計算結(jié)果”出現(xiàn)在302框中。

存儲空間可以是創(chuàng)建的兩個數(shù)組。該組件的操作類型是“求平方“。

組件對象確定后,再確定組件參數(shù)。本實施例中,存儲的內(nèi)容為數(shù)字,“原始數(shù)據(jù)”和“計算結(jié)果”都是變量,但是“計算結(jié)果”跟隨“原始數(shù)據(jù)”的變化而變化,因此,確定的組件參數(shù)為“原始數(shù)據(jù)”,即需要用戶輸入“原始數(shù)據(jù)”。

組件對象和組件參數(shù)都確定后,生成計算輸入數(shù)字的平方的組件。如圖3所示,如果在301框中輸入8,302框中會顯示64。

本實施例以需求為基礎確定組件對象,根據(jù)組件對象確定輸入的組件參數(shù),可以對輸入的數(shù)據(jù)進行有針對性的處理,提高生成組件的效率;同時,該方法適用性較廣,有較好的復用性。

圖4所示為本發(fā)明實施例的一種組件生成裝置的示意圖,如圖4所示,所述裝置包括:

組件對象確定單元401,用于根據(jù)待生成組件的需求確定組件對象;

組件參數(shù)確定單元402,用于根據(jù)所述組件對象確定需要輸入的組件參數(shù);

接收單元403,用于接收所述輸入的組件參數(shù);

生成單元404,用于根據(jù)所述組件對象與組件參數(shù)生成所述組件。

可選的,所述組件對象確定單元401還用于根據(jù)所述待生成組件的需求確定存儲內(nèi)容及存儲空間;

所述組件對象確定單元401還用于根據(jù)所述待生成組件的需求確定操作類型。

可選的,所述組件參數(shù)確定單元402還用于根據(jù)所述存儲內(nèi)容獲取所述存儲內(nèi)容的類型;

所述組件參數(shù)確定單元402還用于根據(jù)所述存儲內(nèi)容的類型確定對應的組件參數(shù)。

其中,所述存儲內(nèi)容的類型為字符串或數(shù)字。

可選的,所述組件參數(shù)確定單元402還用于判斷所述存儲內(nèi)容是否為變量;

所述組件參數(shù)確定單元還用于402若所述存儲內(nèi)容為變量,則確定所述存儲內(nèi)容為組件參數(shù)。

其中,所述存儲內(nèi)容的類型為字符串或數(shù)字。

本發(fā)明實施例的裝置,以需求為基礎確定組件對象,根據(jù)組件對象確定輸入的組件參數(shù),可以對輸入的數(shù)據(jù)進行有針對性的處理,提高生成組件的效率;同時,該方法適用性較廣,有較好的復用性。

圖5所示為本發(fā)明實施例的一種組件生成裝置的結(jié)構(gòu)示意圖,如圖5所示,所述裝置包括應用單元501、組件對象單元502和模板單元503,

所述應用單元501用于接收輸入的組件參數(shù),并將所述組件傳輸發(fā)送至組件對象單元502;

所述組件對象單元502用于根據(jù)待生成組件的需求確定組件對象,根據(jù)所述組件對象確定需要輸入的組件參數(shù);

所述模板單元503用于根據(jù)所述組件對象與組件參數(shù)生成所述組件。

本發(fā)明實施例的裝置,以需求為基礎確定組件對象,根據(jù)組件對象確定輸入的組件參數(shù),可以對輸入的數(shù)據(jù)進行有針對性的處理,提高生成組件的效率;同時,該方法適用性較廣,有較好的復用性。

本發(fā)明的實施例中公開了一種組件生成方法和組件生成裝置,根據(jù)待生成組件的需求確定組件對象;根據(jù)所述組件對象確定需要輸入的組件參數(shù);接收所述輸入的組件參數(shù);根據(jù)所述組件對象與組件參數(shù)生成所述組件。本發(fā)明實施例的方法,以需求為基礎確定組件對象,根據(jù)組件對象確定輸入的組件參數(shù),可以對輸入的數(shù)據(jù)進行有針對性的處理,提高生成組件的效率;同時,該方法適用性較廣,有較好的復用性。

本領域的技術人員可以清楚地了解到本發(fā)明實施例中的技術可借助軟件加必需的通用硬件的方式來實現(xiàn),通用硬件包括通用集成電路、通用CPU、通用存儲器、通用元器件等,當然也可以通過專用硬件包括專用集成電路、專用CPU、專用存儲器、專用元器件等來實現(xiàn),但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明實施例中的技術方案本質(zhì)上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例或者實施例的某些部分所述的方法。

本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。

以上所述的本發(fā)明實施方式,并不構(gòu)成對本發(fā)明保護范圍的限定。任何在本發(fā)明的精神和原則之內(nèi)所作的修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1