/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 2 2 Ġx uex iang j ys ( xu ex iang j ys @ 1 6 3 . com ) Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ* Ċ Ġ*/ Ċ package Ġcom . xu ex iang . kotlin sample . fragment . coroutines . business . processor Ċ Ċ import Ġcom . xu ex iang . kotlin sample . fragment . coroutines . business . entity . Product Factory Ċ import Ġcom . xu ex iang . kotlin sample . fragment . coroutines . business . entity . Product Info Ċ import Ġcom . xu ex iang . x ui . widget . text view . Logger TextView Ċ Ċ /** Ċ Ġ* Ġ 2 . æŁ¥æī¾ çĽ¸åħ³ çļĦ å·¥ åİĤ Ċ Ġ* Ċ Ġ* Ġ@ author Ġx uex iang Ċ Ġ* Ġ@ since Ġ 2 / 2 5 / 2 2 Ġ 1 : 1 3 ĠAM Ċ Ġ*/ Ċ class ĠSearch Factory Processor ( logger : ĠLogger TextView ?, Ġprivate Ġval Ġinfo : ĠProduct Info ) Ġ: ĊĠĠĠ ĠAbstract Processor < Product Factory ? >( logger ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġprocess (): ĠProduct Factory Ġ{ ĊĠĠĠĠĠĠĠ Ġlog ("[ æŁ¥æī¾ çĽ¸åħ³ å·¥ åİĤ ] å¼Ģå§ĭ æī§è¡Į ...") ĊĠĠĠĠĠĠĠ Ġval Ġfactory Ġ= Ġsearch Factory By Brand ( info . brand ) ĊĠĠĠĠĠĠĠ Ġlog ("[ æŁ¥æī¾ çĽ¸åħ³ å·¥ åİĤ ] æī§è¡Į å®Į æ¯ķ !") ĊĠĠĠĠĠĠĠ Ġon Process Success ( factory ) ĊĠĠĠĠĠĠĠ Ġreturn Ġfactory ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġsearch Factory By Brand ( brand : ĠString ?): ĠProduct Factory Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġæ¨¡ æĭŁ èĢĹ è´¹ çļĦæĹ¶éĹ´ ĊĠĠĠĠĠĠĠ Ġmock Process ( 3 0 0 ) ĊĠĠĠĠĠĠĠ Ġreturn ĠProduct Factory ( brand !! , Ġ" åįĹ äº¬ å¸Ĥ æ±Ł å®ģ åĮº ç§ £ éĻ µ è¡ Ĺ éģĵ xxx è¡ Ĺ åĮº ") ĊĠĠĠ Ġ} Ċ }