当前位置:首页

0
王若弗承认受人蛊惑下毒,这仅仅是蛊惑,还是另有原因?

王若弗承认受人蛊惑下毒,这仅仅是蛊惑,还是另有原因?

admin发表于2019-07-18 | | 个浏览

相信看过《知否知否应是绿肥红瘦》人,现在对于康姨母(张棪琰饰演)和盛家大娘子王若弗(刘琳饰演)之间的关系已经知晓,她们是嫡亲的姐妹,在剧情的发展中,演绎的情节虽有不同,但还是能找到许多的共同点。(盛大娘子让康姨妈有了毒害盛老太太的机会,不仅仅是受了康姨妈蛊惑,一时冲动,其实还有她内在的原因。

要知晓其中的原因,我们可从剧中知晓,康姨娘和盛府大娘子是亲姐妹,两个人出生在一个王家富足的大家族,条件十分优越,从小被父母宠爱着,娇生惯养,性格也格外骄横跋扈。年轻时都十分貌美,迎来了众多的提亲者。对于郎君的渴望都是十分迫切,不然的话怎么两人都会躲在屏风后面偷看郎君。

当初她们对夫君的选择应该都有嫌贫爱富的。年轻的盛紘当时还是一个不怎么出名的书生,家中的钱也不是很多,他要求娶的是康姨妈。哪知康姨妈嫌贫爱富不愿意嫁给他,王若弗嫁给了盛家,她自己后来嫁给了康家。至于当年康姨妈怎么凭着做姐姐的优势劝说妹妹嫁给盛紘就不得而知。有可能王大娘子看到当年的盛老爹年轻帅气,家世虽不是很好,整体也不错,也就同意。

两人都都嫁给了如意郎君,一个嫁给康家,一个嫁给盛家,康家比盛家条件好些,两家条件都还不错。当她们俩出嫁时,王家非常高兴,出嫁那都是十里红妆,奢华无度啊!让世人羡慕。

出嫁前两人有如此的相似,由于娘家的条件优越,娇生惯养,性格骄横跋扈,自然在夫家里也是颐指气使,

康姨母嫁入了康家,在家从父,出嫁从夫,康姨母在娘家做姑娘的时候在家里跋扈惯了,自然没有出嫁从夫,不可能做到像林小娘妾侍那般温柔体贴,狐媚丈夫,如盛大娘子学林小娘狐媚丈夫,高高在上,没有狐媚天分。结果康姨母自然是和盛大娘子一样,没有赢得丈夫的欢心,甚至康姨母还有争执被丈夫掴掌的画面,盛大娘子被丈夫呵斥的情景,她俩的地位仿佛从云端跌下地狱。

没有丈夫的宠爱,得不到夫君的“芳心”。看到夫君宠妾灭妻,她俩心中就有无名之火,心中有太多的不甘,要报仇,要发泄。要打败妾,要压制庶。于是她俩不约而同开始了一场没有硝烟与妾与庶的战争。

康姨母全身投入了这场与妾与庶的的战争,她阴险狠毒我们可以从明兰口中可以知道,“五年前药死一个,两年前寻衅打死一个,年前一尸两命抬出去的,你手里过过多少条人命你还记得清吗?”当她看到庶出明兰过得好时,她要毁灭明兰的美好生活。她不惜厚着脸皮与小秦氏借故想伤害明兰,被常嬷嬷辱骂后,不但不思悔改,又生一计,不惜牺牲康兆儿的性命来达到伤害明兰,为达到目的,竟然不顾康兆儿性命。康姨母多么歹毒。

盛大娘子在康姨母投入战争的同时,也投入了这场战争。她虽然没有康姨母的智慧,但只要找到打击的机会绝不手软。袁家下聘礼时,盛大娘子就当着众人的面,掌掴林小娘,大展大娘子的威风;当卫小娘难产而死时,要不是女儿华兰提醒,盛大娘子就要草草了事,以泄心中不满;当林小娘受盛紘冷遇时,盛大娘子就算计把林小娘卖掉,不惜用语言激怒林小娘,让林小娘跳河死掉;当林小娘再一次被孔嬷嬷指出错误时,盛大娘子感觉终于找到了报仇的机会,不顾孩子们的求情,竟然要家法处置。

盛大娘子让康姨妈有了毒害盛老太太的机会,不仅仅是受了康姨妈蛊惑,还有她内在的原因。康姨母给老夫人下毒,是有她不可告人的目的在里面。其实盛大娘子对于老太太也早有不满,动辄斥责惩罚,如今连管家的权利都没有了,周围都在看她笑话,实在是窝囊。她想扳倒老太太身,她就能管家了,就能掌管一切。多年的不受婆母及夫君的待见,诺大院子都嫌她烦,心中的怨气,在康姨妈蛊惑下,一下子爆发,两人一拍即合。苍蝇不叮无缝蛋,两姐妹其实早已沆瀣一气。如果盛大娘子内心没有这些,康姨妈再蛊惑也不可能,这一切可能是姐妹俩有太多的性格相似使然。

观众朋友们,你认为王若弗承认受人蛊惑下毒,这仅仅是蛊惑吗 欢迎下方留言评论!

谢谢您的点赞、转发、评论,问渠哪得清如许?为有点赞、转发、评论活水来。

该文章转载自:情欲满载未减删在线观

0
《知否》细节太用心,原来康姨母比大娘子王若弗受宠有伏笔

《知否》细节太用心,原来康姨母比大娘子王若弗受宠有伏笔

admin发表于2019-07-18 | | 个浏览

《知否》细节太用心,原来康姨母比大娘子王若弗受宠有伏笔

相信看过《知否知否应是绿肥红瘦》的网友们都对盛家大娘子王若弗(刘琳饰演)有一些了解。大娘子和康姨母(张棪琰饰演)都是王家的女儿,康姨母是长女,王若弗是妹妹。王若弗个性直接爽朗,虽然有些护短,但是却没什么坏心眼,为人比较实诚。

而王若弗的大姐姐康姨母却正好相反,她为人嚣张跋扈,唯利是图,并且心肠歹毒。但即便如此,王家老太却独宠女儿康王氏,两个女儿都是王老太所生,对王若弗却差多了。据小说中讲,王若弗小时候就被扔到乡下养着,康王氏是王老太一手带着,娇惯着,康王氏也是百般看不上这个妹妹。

当初本来盛家求娶的是王家长女,也就是现在的康姨母,但是盛紘那时候还没现在成气候,盛家也没啥地位,所以康姨母看不上盛紘,不肯嫁,最后王家才把王若弗给嫁了过去。其实从这件事也能看出来王家根本不怎么看重王若弗,两个女儿太过偏心长女。

再到后来康姨母利用大娘子下毒陷害盛老太太这件事东窗事发,王老太居然舍弃大娘子以及长柏也要救下康姨母,彼时大娘子才知道自己在父母的心中竟然是半分都比不上自己的姐姐,说实话看到此处还是十分替大娘子心酸的,都是一家人,偏心眼成这样,偏康姨母还是个毒瘤,母亲竟然这般爱护,换谁心里能不心酸。

剧中没有直接讲述为何王家老太如此宠爱康姨母,却瞧不上自己小女儿王若弗,但是其实我分析有两点原因。

其一:王老太生康王氏的时候胎斜难产,足足疼了3天才生下这条命。怎么说呢?这可能就是人性吧,越是让自己痛的,越是珍惜。因为康王氏的难产差点要了老太的半条命,所以她无比珍爱这差点要了自己半条命的小生命,所以她把大部分宠爱都给了康姨母。

其二:康姨母被王老太越养越像自己,奸诈跋扈,只是说康姨母比老太稍微蠢了那么一丢丢。不然康姨母就是第二个王老太,而王若弗则和老太一点不像,性子直,糊里糊涂,自然也不得老太喜欢。

其实王家对康姨母和大娘子的宠爱从她们出生那刻就早已注定了,为何我会这么说,不知道各位是否注意到剧中的一个细节,大殿之上众人状告顾廷烨(冯绍峰饰演),康姨母的哥哥第一次说出了康姨母的名字——王若与,而大娘子叫啥——王若弗。

一个是“与”,等于“予”,一个是“弗”,等于“不”。两人的命运早已系于这名字之间,原来大娘子的爹娘是真的不疼她呀!不得不佩服这部剧的细节之处,也不得不佩服作者的缜密心思,不愧是正午阳光出产的良心剧。

0
《知否》气急败坏的王若弗一头撞向长柏,这撞的很疼吧

《知否》气急败坏的王若弗一头撞向长柏,这撞的很疼吧

admin发表于2019-07-18 | | 个浏览

《知否知否应是绿肥红瘦》自播出以来,一直受到大家的好评,无论是男女这对夫妻组合,还是配角的精彩演绎,无疑这部电视剧都受到了观众的喜爱。但在众多女配角之中,却有用么一个神奇的人,基本包览了整部剧的笑点,她正是盛家的大娘子王若弗,剧中王若弗是由刘琳所扮演。在这部以宋朝女眷宅斗之中,基本都是勾心斗角的剧情,作为本剧的快乐源泉盛家大娘子无疑给了大家深刻的影像。

知否剧照

随着康姨母借刀杀人利用妹妹王若弗向盛家老太太下毒之事水落石出后,王若弗子顾长柏也从外面赶回来,面对这样轻易就被人蒙蔽的母亲,顾长柏直言无脸在朝廷当官,让其母王若弗回老家闭门思过,只有在初一和十五才可以出来,对于这样的处罚,气急败坏的王若弗如斗牛看见红布一样,一头撞向了长柏,砰的一声把长柏撞倒在椅子上,真心疼大娘子的头,这次可算是拼了,这一动作又再一次的把观众逗乐了。

王若弗一头撞向长柏

对于盛家大娘子的人物设定,她竟是本剧的快乐源泉,但同时还是一个不幸的母亲,作为喜忧参半的她,大半生都在为自己儿女谋幸福,可自已呢?最终为自己曾径的行为买单。作为一名母亲,为自己的女儿华兰找到了家也显赫的婆家,本是一件非常值得庆幸的事,可婆婆却是个不友好的婆婆,经常为难华兰不说,还抱走其儿子不让华兰亲自抚养。作为母亲王若弗看到自己女儿的不幸福,却又无可奈何,这是她作为母亲的不幸。

知否剧照

然而自己的婚姻同样不幸福,盛家宠妾灭妻一度导致自己被外人看做是笑话,心机不深的她哪是林小娘的对手。卖弄风情的本事王若弗学不来,虚情假意对于口直心快的她更里难上加难,直到林小娘唆使自己的女儿墨兰做出那不堪入目的事情败露之后,王若弗在从婚姻不幸中走了出来。

知否剧照

可好景不长,盛家老太太一直让她远离自己的姐姐康姨母,可念亲情的她却把老太太的告诫当作耳边风。轻信自已姐姐的王若弗,便被其利用向盛家老太太下毒,最终事情败露之后,王若弗也为自己的无知买单。

知否剧照

因为该剧情是以家庭剧为主题延伸而来,许多的不幸重复贯穿着整部剧的主题,但每一个人的不幸却有不同的理解,同样的不幸,华兰与婆婆是婆媳之间的不幸,王若弗与林小娘是婚姻的不幸,王若弗摊上歹毒的姐姐是亲情的不幸。我们生活在这个有亲情又有牵绊的人情事故里,自己的子女、丈夫、亲情无疑是我的的弱点,但同时又是我们坚强的后盾。

该文章转载自:色男人色天堂

0
空凤简易造景!大家一起来玩转空气凤梨!

空凤简易造景!大家一起来玩转空气凤梨!

admin发表于2019-07-18 | | 个浏览

感谢baggiowzl的素材

好了接下来我们开始进行轻松愉快的话题 从最简单的造景开始 大部分玩空凤的花友都会用到铝线(颜色 粗细根据个人喜好和需要来选择)来固定或者悬挂空凤

好了接下来我们开始进行轻松愉快的话题 从最简单的造景开始 大部分玩空凤的花友都会用到铝线(颜色 粗细根据个人喜好和需要来选择)来固定或者悬挂空凤

用铝线固定在杜鹃根上

用铝线固定在杜鹃根上

用铝线固定在杜鹃根上

或者用铝线做成挂钩 悬挂在你想要放置的地方

或者用铝线做成挂钩 悬挂在你想要放置的地方

或者用铝线做成挂钩 悬挂在你想要放置的地方

或者用铝线做成挂钩 悬挂在你想要放置的地方

或者用铝线做成挂钩 悬挂在你想要放置的地方

或者用铝线做成挂钩 悬挂在你想要放置的地方

还可以用胶水把空凤粘起来 注意用胶水粘空凤的根部 不要粘到叶片(除了胶水还可以用热熔胶)

还可以用胶水把空凤粘起来 注意用胶水粘空凤的根部 不要粘到叶片(除了胶水还可以用热熔胶)

还可以用胶水把空凤粘起来 注意用胶水粘空凤的根部 不要粘到叶片(除了胶水还可以用热熔胶)

还可以用胶水把空凤粘起来 注意用胶水粘空凤的根部 不要粘到叶片(除了胶水还可以用热熔胶)

或者更简易的方法 把空凤放置在网格或者挂篮上

或者更简易的方法 把空凤放置在网格或者挂篮上

或者更简易的方法 把空凤放置在网格或者挂篮上

或者更简易的方法 把空凤放置在网格或者挂篮上

或者更简易的方法 把空凤放置在网格或者挂篮上

或者更简易的方法 把空凤放置在网格或者挂篮上

或者更简易的方法 把空凤放置在网格或者挂篮上

或者更简易的方法 把空凤放置在网格或者挂篮上

或者更简易的方法 把空凤放置在网格或者挂篮上

或者更简易的方法 把空凤放置在网格或者挂篮上

或者更简易的方法 把空凤放置在网格或者挂篮上

或者更简易的方法 把空凤放置在网格或者挂篮上

或者更简易的方法 把空凤放置在网格或者挂篮上

或者更简易的方法 把空凤放置在网格或者挂篮上

0
美报告诬称中俄威胁太空安全

美报告诬称中俄威胁太空安全

admin发表于2019-07-18 | | 个浏览

【文/观察者网 堵开源】2月11日,美国国防情报局(DIA)发表报告称,中国与俄罗斯正在快速发展的太空能力是美国在太空中面对的“关键性安全威胁”。12日召开的我国外交部记者招待会上,我外交部发言人华春莹回答记者相关提问时表示,美国不断渲染别国“外控安全威胁”,这种掩耳盗铃自欺欺人的伎俩实质上就是要为自身推进外空军力建设和先进武器研发寻找借口。

美国总统特朗普正在寻求建立太空军,在太空军事化方面指责中国实在是一种掩耳盗铃

美国积极发展太空军力,却指责别人搞“太空军事化”,图为至今仍未公开实际用途的X-37小型航天飞机(较可能的推测是对下一代航天飞机和星载设备进行测试)

据报道,2月11日美国国防部情报机关“国防情报局”发表报告《太空安全挑战》,称中国和俄罗斯发展太空技术对美国的太空安全构成“挑战”。美国国防部官员称,“太空现在已经成为作战维度,如同陆地、海洋和天空一样。”

报告中指责,中国官方宣称支持太空非军事化,推动联合国制定限制太空军事化的协议。但同时中国正在推进改革,发展反太空武器系统,同时增强其基于太空的电子对抗、情报搜集、侦察监视(ISR)系统。

该报告称:“中国拥有强大的天基侦察监视能力,其设计目的是增强其全球范围的态势感知能力。这一系统使用军事和民用遥测传感器,执行地面观测和海洋监视,以及军事情报搜集任务,中国的侦察监视卫星拥有光电和合成孔径雷达成像能力,同时也有电子情报和通信情报数据搜集能力。”

国防情报局报告中称,中国将太空安全视为拒止能力,通过这一方法来威慑美国防止其干涉中国军事行动。例如,中国可以摧毁或捕获卫星及其他传感器设备,这将让美国难以使用精确制导武器。

我国的军民两用航天系统在军事领域都是用于防御目的,如为快速补网研制的“快舟”运载火箭

2月12日我外交部召开例行记者会,有记者提问中方对美国这些言论有何评论。

外交部新闻发言人华春莹回答:中方注意到有关报道。首先我想说的是,外空是全人类的共同财产,并不是哪一家,特别是美国的私有财产。我们注意到美国防情报局的报告对中国等有关国家的航天政策妄加评论,有关说法完全没有依据。中国一贯主张和平利用外空,反对外空武器化和外空军备竞赛。多年来,中国与俄罗斯等国际社会成员一道,积极致力于推动达成国际法律文书,从根本上防止外空武器化和外空军备竞赛。

2月12日,外交部例行记者会

近一段时间以来,我们确实看到外空安全领域出现了一些消极动向。尤其令人警惕和关注的是,美国将外空定性为“作战疆域”,宣布组建独立的“外空部队”,不断开展外空作战演习。这些行为导致外空武器化、战场化危险日益成为现实。尽管如此,美国却在不断渲染别国所谓的“外空安全威胁”,这种掩耳盗铃、自欺欺人的伎俩实质上就是要为自身推进外空军力建设和先进武器研发寻找借口。如果美方真正关心外空安全,就应该与中国一道,积极参与到外空军控进程中来,为维护外空安全做出应有的贡献,而不是相反。

本文系观察者网独家稿件,未经授权,不得转载。

该文章转载自:2018里番免费观看网站

0

环境新闻速览|湖北严查恶意举报为受诬告干部澄清正名

admin发表于2019-07-18 | | 个浏览

“诬告别人要不得啊!”近日,面对组织下达的处分决定书,湖北省十堰市住建委总工程师、时任公共资源交易中心主任李道义追悔莫及。原来,因对中心副主任李学东心存不满,李道义利用巡察组巡察的机会对其进行诬告,最终让自己受到了处分。

“一些别有用心的人,为达到个人目的,肆意诬陷他人,严重损害党员干部个人名誉,挫伤干事创业积极性,增加监督执纪工作成本,影响当地政治生态。对此我们绝不姑息,一定要还清白者清白,为担当者担当!”湖北省纪委监委有关负责人表示。

还清白者以清白也是政绩

此前,湖北省纪委监委的一项专题调研显示,恶意诬告可谓是五花八门,有的故意捏造“问题线索”,借信访举报对他人进行打击报复;有的在换届考察前夕,故意制造“黑料”,给他人“使绊子”;有的因为自身的不合理诉求没有得到满足,肆意造谣中伤他人。湖北省委常委、省纪委书记、省监委主任王立山对此表示,要树立“严惩腐败是政绩,还清白者以清白也是政绩”的观念,严查恶意举报,为受诬告干部澄清。

有些诬告事情虽小,却很难查清楚,群众戏称“一封信、几角钱、查几年”。这些诬告虽然总量不大,但“杀伤力”很大,让一些受到诬告的党员干部“寒了心”“泄了气”。

利川市石板岩镇朝阳村党支部书记胡联俊至今仍不能忘记被诬告时的心情。他因为坚持原则,没有满足某村民个人易地拆迁安置、低保等诉求而被诬告。“那种感觉真是糟透了,虽然心里没有鬼,但在组织还我清白之前,我还是觉得低人一等。”

“恶意举报背离了信访举报初衷,既浪费了国家行政资源,增加了行政成本,又破坏了当地政治生态,挫伤了干部干事创业的积极性、主动性,如果对无事生非、造谣生事的恶意举报视若无睹甚至纵容放过,无异于是对担当有为者的极大伤害。”湖北省纪委监委有关负责人表示。

阳光反馈照出一片晴空

“虽然自己没有问题,但被调查的事大家都知道了,这回县人大代表肯定是选不上了。”英山县草盘地镇龙坊村党支部书记、村委会主任刘选发曾这样叹息。刘选发因为在县人大会议召开前被举报,虽然调查显示信访反映问题不属实,但他感觉影响已经“出去了”,不少人可能对自己失去了信任,在县人大代表选举中他也没了信心。

令他没想到的是,调查清楚后,县纪委监委、镇纪委在龙坊村召开党员、村民代表会,通报调查处理结果,让群众评判、评理,还了刘选发清白,最终他顺利当选县人大代表。

诬告总会给干部的干事环境和个人心理状况带来伤害。如何去除这种伤害?“把事情拿到太阳底下‘晒一晒’,就都清楚了。”湖北省纪委常委熊征宇说。

湖北省纪委监委着力做好信访举报件查否的“后半篇文章”,要求各地各部门对查否情况采取当面反馈或书面说明的形式告知被诬告人,同时综合采取召开党组会、党支部会、村民代表大会,以及通过村务公开、专题通报等方式公开反馈调查处理结果,为受诬告、错告的干部澄清正名,消除负面影响。

严肃追责营造清风正气

“本来想出一口气,没想到被罚了,实在是后悔!”因心怀怨恨,丹江口市武环保洁服务有限公司股东石某诬告凉水河镇一名干部,查清后被行政拘留五日。原来,石某因为垃圾清运费问题被坚持原则的干部“得罪”,怀恨在心,就编了几条“罪状”实名举报,没想到很快被查明是诬告。

诬告陷害、恶意举报之所以屡禁不止,关键在于成本较低。以前,很多地方在花费巨大代价查证反映问题不属实后,往往疏忽了对举报者的追责。

“对诬告陷害、恶意举报者进行严肃问责,是党纪党规、法律法规赋予的职责,对这些人,绝不可姑息!”湖北省纪委监委信访室副主任杭富裕说。

按照省纪委监委要求,湖北全省多地出台相关规定,采取多种办法对诬告、恶意举报者进行严肃处理。云梦县出台办法,规定对诬告陷害行为实行严格倒查;巴东县通过与司法机关建立对接机制,对恶意诬告行为依法进行打击,让恶意诬告人员依法受到追究。

来源:中国纪检监察报 通讯员:宋乐静

0
《知否》顾二叔因诬告入狱,不想拖累明兰,这是要发刀子了?

《知否》顾二叔因诬告入狱,不想拖累明兰,这是要发刀子了?

admin发表于2019-07-18 | | 个浏览

在最近热播的《知否》中,因为祖母中毒,所以明兰和顾二叔也是一道得罪了不少人,先是和王家结了仇,又让康姨妈心怀怨恨,为后来明兰生产,康姨妈前来刺杀埋下了祸端。

不过好在有惊无险,虽然康姨妈来了,但是却没有成功,顾二叔也及时赶到,一剑杀了她,电视机前的观众们一定很开心,因为折腾主角这么久的反派终于下线了。但是一时的痛快也是要付出代价的,康姨妈毕竟是官眷,就算康家不追究,王老太太也不会放过顾二叔。

并且在康姨妈刺杀明兰这件事上,小秦氏也是出了力的,原本她是想隔岸观虎斗,但是最终康姨妈却死了,顾廷烨撒手不管,将尸体交给了她,她只能跑去王家,将一切都怪到了顾廷烨的头上。虽然王老太太心中有数,小秦氏脱不了干系,但是在她心中当务之急是解决顾廷烨。

于是他们达成了统一战线,之前和顾廷烨有过节的人都站出来想要踩他一脚。王老太太去皇上面前告御状,皇上本来就对顾廷烨起了猜忌之心,看这么多人一起指责他,也不好保他。

顾二叔陷入了危难之中,被关进了大牢,但是他此刻最关心的还是明兰,因为他明白自己是明兰的依仗,也是让她陷入危机的祸根,他深感后悔,用计谋娶了明兰,现在还要她为他担惊受怕,当初如果明兰嫁给其他人,今天就不用受这份罪。

所以顾廷烨在牢中见到明兰时,想要和她和离,这样明兰就不会被她拖累,但是明兰又怎么会同意呢?虽然说是夫妻本是同林鸟,大难临头各自飞,但明兰的性格并不是这样,两人如此纠结,电视机前的观众也很揪心,大家觉得呢?

0
单页Web App UI开发思想第1部分

单页Web App UI开发思想第1部分

admin发表于2019-07-18 | | 个浏览

我们将介绍更高级别的问题,例如清晰的编码标准,设计模式等。

多年来,我一直在研究一些单页Web应用程序的UI,并希望分享我的一些经验。

在本系列文章中,我将内容分为三个部分:“UI架构级思想”,“大型UI设计”和“UI测试与自动化”。

1. UI架构级思想

无论何时创建新的Web应用程序,始终首先实现本地化。否则,当您要将此功能添加到开发的Web应用程序时,将会有巨大的重构成本和回归测试成本。如果您不想在开始时花费很多时间来实现本地化系统,则可以先定义通用本地化API或未实现的接口,然后再实现完整功能。

本地化包含以下几个方面:

语言翻译。时区转换。日期,时间,货币,数字格式和解析。如何使代码清洁和可扩展,低维护

这是计算机科学中的常见问题。在这里,我想将我的范围限制在前端。答案如下:

始终尽力将UI元素构建为可广泛重用且可配置的组件。

虽然在HTML和CSS中,实现具有固定大小,固定位置和其他固定配置的UI元素更容易,但最好将UI元素包装在组件中并使其大小,位置和其他配置动态依赖于尽可能定制配置或其父级的大小和位置。当您的Web应用程序变得越来越大时,您的PM将始终要求您在其他位置和上下文中重用某些组件。例如,假设有一天您在静态页面中实现了侧边栏。发布后,这个侧边栏成为用户中的热门组件。然后您的PM可能会要求您将侧边栏添加到某些对话框或某些嵌套元素。如果您在实施过程中将所有尺寸,位置和其他配置设置为静态,

使组件可以初始化为尽可能多的状态

虽然一个组件通常有许多配置,但大多数组件都以与插入DOM时相同的状态开始。例如,表组件的初始状态只能在第一页中。树表的初始状态只能是所有根节点都已折叠的树。通常,在从一个状态到另一个状态的转换过程中会有一些额外的逻辑。如果开发人员想要将状态初始化为其他状态(如列表/表中的第2页)或在树表中展开的某个节点,则必须添加额外的逻辑来禁用状态转换逻辑,这会使代码不必要地复杂化。因此,最好将组件初始化为尽可能多的状态,以避免这些状态转换逻辑失败。

在JavaScript中使用面向对象的设计

尽管现代JavaScript版本(如ES6和Typescript)添加了更好的OOD功能,而且许多框架也具有OOD功能,但我之前使用JavaScript的经验主要是非OOD。OOD有一些缺点。它很复杂,需要更多的设计思维,这将导致更长的开发周期。如果您的Web应用程序非常小并且不会变大或者您的Web应用程序主要在后端呈现,那么您不需要使用OOD和JavaScript。您可以使用简单的JavaScript并具有快速迭代和短发布周期。

但是,如果您的应用程序将变得非常大并且JavaScript代码负责所有UI逻辑和呈现(例如单页面应用程序),那么没有OOD的简单JavaScript将使您的代码变得混乱和脆弱。

例如,表UI库可以在不同的组件中使用,而UX部门或您的PM希望在整个项目中具有一定程度的一致性。如果没有OOD,开发人员只需创建一个公共函数来初始化表库的配置,该库可能包含属性设置和回调绑定。由于每个组件都有自己的要求,开发人员只需将所有需求放在公共函数中,并使用id属性来区分不同的组件; 这样做可能会导致此功能变得一团糟。另一个问题是当一个开发人员想要在这个函数中添加新功能时,很容易打破其他功能或一些特殊和隐藏的场景,

想象一下,如果我们与OOD这样做。代码将变得更清晰,更易于扩展,并且更易于维护和测试。我们可以按层次顺序对不同的UI组件建模,在根类中具有基本功能以初始化所有组件的公共配置,并且在每个组件级别实现重写的功能以添加特殊配置。如果我们想要为组件子集添加新功能,我们也可以使用OOD模式实现此功能,例如interface或mixins。我们可以为每个类实现一个简单的单元测试。通过执行上述所有操作,新功能或新配置通常只会影响一小组组件,并且这些级别单元测试可以保护稳定性,开发人员可以通过查看类层次结构轻松找到其修改会影响哪些组件。

因此,我认为使用JavaScript的OOD用于大型和重量级的JavaScript应用程序将使代码清洁和可扩展,并降低大量维护成本。

使您的代码遵循您的业务逻辑基础架构并尽可能独立于数据结构

即使使用OOD,仍然有空间来提高可重用性并减少冗余。例如,假设您要扩展一个类并覆盖超类的函数。您有两种选择:

通过复制代码并对复制的代码进行修改来覆盖该功能。首先调用重写的函数,然后添加额外的代码。

后一个选项显然更好,但问题是并非所有逻辑都可以添加到旧逻辑的结尾或开头。某些逻辑可能需要插入旧逻辑的中间。某些逻辑可能需要在旧逻辑中交换两行。有时为了改变函数输入参数的数据结构,开发人员必须彻底改变旧代码的结构。例如,旧输入参数可以是数组,而新输入可以是地图。所以在上面的例子中,我们必须使用第一个选项。但是,它使代码变得多余。冗余代码不仅看起来很糟糕,而且还会让开发人员忘记将代码更改在一个地方同步到多个冗余位置。因此,即使使用第一个选项,我们也应该尽可能地减少冗余。

为了解决这个问题,我认为开发人员应该通过明确定义业务逻辑并从这个逻辑到代码的良好映射来遵循他们自己的业务逻辑基础架构。

所有代码都用于实现业务逻辑。我认为糟糕的可重用性总是由代码函数到业务逻辑的错误映射引起的。有时我们将一堆业务逻辑相关代码混合成一个大函数。稍后,为了实现新功能,可能需要相同业务逻辑的不同数据结构,或者可能只需要业务逻辑的前三分之一,在这种情况下,我们必须重构旧代码或复制旧代码码。有时,当我们定义函数时,我们只考虑了直接需求,并试图找到更简洁的实现,同时忽略了我们未来的需求。之后,也可能需要类似的业务逻辑,但没有简单的方法来重用以前的高度优化的代码。有时为了在语言或图书馆中使用一些技巧,我们将部分业务逻辑放在一个函数中,将其他逻辑放在另一个函数中。之后,可能需要以不同的方式实现整个业务逻辑。

为避免上述错误,我们应该经历两个步骤。

我们应该明确定义和组件化业务逻辑。我们应该创建一个非循环图来表示所有业务逻辑。每个顶点都是一个表示业务逻辑的组件,可以用几个词来描述。每个边缘都是一种关系。例如,业务逻辑A可以由业务逻辑B,C和D组成,A可以在E和F中使用。我们应该尽力将一个业务逻辑划分为尽可能多的业务逻辑子集。增加其重用的潜力。我们应该在代码中为每个业务逻辑定义一个函数。我们应该通过使用对象作为输入而不是任何特定的数据结构来使函数尽可能独立于数据结构,因为将来我们可能希望使用不同的数据结构或输入来实现相同的逻辑。如果确实需要特定的数据结构作为输入,我们可以创建一个包装函数,其输入是一个数据结构,并将调用其中的业务逻辑函数。在整个项目中使用相同的设计模式

通常,诸如Anguler或Ember之类的框架提供了许多功能,开发人员可以通过不同的方式实现相同的目标。但是,当开发人员想要将不同开发人员以不同模式开发的多个组件集成到一个新的大组件中并在它们之间创建高依赖性时,它会增加额外的复杂性和不稳定性。

在项目的基础设施设计阶段,最好为一些常见问题和问题设置通用设计模式和解决方案。

所有函数都应使用单个对象作为输入参数

与通过名称和参数查找函数的Java不同,JavaScript仅通过函数名称查找函数。调用函数时,开发人员可以输入任意数量的输入参数,其余的将设置为undefined。此功能使开发人员可以轻松更改函数的签名,但这也会使代码变得混乱。

用户操作处理程序只能由用户操作触发

这种说法似乎是多余的。但有时用户操作处理程序在函数调用中重用,或者用户操作可以由函数调用触发。我认为这样做并不好,因为用户操作处理程序可能只包含某个特定用户操作的逻辑,或者它可能是仅为该操作添加的新逻辑。如果从函数调用处理程序,则应禁用此逻辑,这似乎增加了不必要的复杂性。因此,当开发人员编写动作处理程序时,他们应该将不同的部分分开并包装在不同的函数中以便重用。而其他开发人员不应该直接重用处理程序。相反,它们应该在处理程序中重用它们所需的确切函数,或者它们应该重构处理程序代码并将它们需要的内容包装在单独的函数中,然后重用它。

使用Javascript框架集成JavaScript UI库

许多Javascript UI库都是用纯JavaScript编写的,直接使用DOM API或jQuery来创建HTML组件。但是,大多数JavaScript框架都使用模板语言来生成HTML组件。设计模式中也存在差异。例如,一些库使用观察者,而其他库使用事件处理程序。当您希望将JavaScript UI库与JavaScript框架一起使用时,这会带来问题和挑战,因为错误的集成可能会使您的代码更容易出错,维护更少,可扩展性更低。

解决方案是在JavaScript UI库上使用JavaScript框架创建一个包装类,它将所有JavaScript UI库的模式转换为JavaScript框架的模式。应用程序中的所有其他代码只应调用包装类的API,不应直接访问Javascript UI lib的API。您可以将所有Javascript UI lib生成的HTML放在ShadowRoot中,以使标记结构,样式和行为保持隐藏,并与页面上的其他代码分开,以便Javascript UI lib代码不会与您自己的代码冲突。

要将JavaScript UI库生成的HTML与模板语言集成,有两种选择:

一些JavaScript UI库可以设置现有HTML代码的样式,使其看起来像预期的那样。它们不会创建新的HTML节点。使用此类功能,您可以先将模板语言渲染为HTML,然后再设置HTML样式。或者您可以先在模板中为JavaScript UI库创建占位符,然后将UI组件呈现到占位符中。