主流想法、我的想法,和自我检讨

 

主流想法

 

      定义一个基类,然后当遇到第一种情况(问题)的时候,派生出第一个子类,解决这个问题。当遇到第二种情况的时候,在派生出第一个子类解决;遇到第三种,那就再派生出第三个子类搞定;第n种情况,那就派生第n个子类。

      这样就可以很灵活,每一种子类解决一种问题,还可以随意进行扩展。

      只是这么做有一个很大的难点,那就是基类何如来定义?另外在数学上有一个证明方法,不仅要证明当n=1的时候是成立的,最重要的是能够证明n=n+1的时候也是成立的。那么如何确保当遇到第n+1种情况的时候,也可以照样派生出n+1个子类应对呢,而不用修改基类。

      这就需要很扎实的面向对象的基本功,还要能够应用好设计模式,什么时候该用哪种模式,什么时候不需要。不仅要很了解客户的业务逻辑,还要了解行业的特点,客户的员工、老板的想法、特点和操作习惯。总之,已知条件掌握的越多,这个基类也就越稳定,否则的话,很可能经不起折腾(就是客户的需求的不断的变化)。

 

      注意:我不是说这种方法不好,而是说这种方法很有难度。不知道大家是不是可以很轻松的掌握?至少我现在的水平,我是不敢尝试的。把项目搞砸了怎么办?我这个年纪是输不起的了。所以我要稳妥一些,用自己熟悉的方式解决客户的需求。然后尝试在一些可以控制的地方应用面向对像,设计基类。

      比如自定义控件,以前写自定义控件,没有用基类(当时还不会),写出来的代码虽然可以实现我的想法,但是冗余代码很多,也很乱很难维护和扩展。但是现在对自定义控件,基于.net 2.0在需要的地方使用了基类、设计模式、字典(Dictionary)等方法后,代码变的整洁多了,也可以很容易的维护和扩展。这是我在面向对象的一个进步吧。

      另一个尝试就是在UI里面设置基类。把常用的、共用的放进去,其他的页面继承之后,就可以减少很多的冗余代码,看起来也很简洁。

 

我的想法

      好像跑题了,我还没说我的想法呢。我的想法就是依托于强大的关系型数据库。因为我现在主要是做信息管理相关的项目,所以很自然的就想到了数据库,“关系”的强大。

      比如我要做“通用权限”。各种项目,各种客户,需求五花八门,如何通用?简直是不可能的。那么我们换一种角度来看。不管是什么项目,是不是都需要一个“功能节点”,无论是树的形式,还是菜单的形式,本质都是一样的。而对于信息管理的项目来说,这个功能节点大多数都可以细化为单表的增删改查的级别。另外一部分就是报表、图表、统计等这一个级别的了。总之我的思路就是尽量的切成小片,以备以后的随意组合。

      然后我把这些切成小片的功能节点放到了Manage_Function表里面,这样呢我可以根据这个表来生成树状的功能节点(应该也可以生成菜单形式的),这个是一开始的目的。到了后来考虑到权限的问题,最简单的需求就是,张三只能使用节点1、节点2、节点3,其他的节点都不能用,那么我就可以把这三个节点的ID记录下来,分配给张三(也可以在中间加进来一个角色)。这个就是我的最初的思路。大家也应该会想到吧。

      因为我的功能节点是根据Manage_Function里的数据显示出来的,那么如果加上权限的话,那么只需要修改一下提取数据的SQL语句即可。

      这样就分成了两步,第一步:把需求整理成功能节点,添加到Manage_Function 表里面。第二步:这就是一个固定的写法了,围绕Manage_Function来写代码了。

      这样只要Manage_Function可以保持稳定,那就可以了。我的很多很多的东东都是围绕这个表来实现的。

      借用一下“放之四海而皆准”,我不追求在“四海”的范围内都好用,我只追求在“一海”的范围绝对好用(0.25海也行)。这里的绝对好用指的是:易用、快速、简单、简洁、稳定、可扩展

 

自我检讨

      最后做一下自我检讨,我一直对命名规范不在乎,命名很随意,虽然最近改了一些,但是也不够明显。而在写那个Demo的时候比较匆忙,心情也不太好(没办法我是靠激情写代码的)。甚至有些代码是直接copy以前的程序,也没有做什么修改,这个就太不负责了。而当有人提出来的时候,我又很生气,这是不对的,应该感谢才对。既然挑出来了毛病,那我就要认证改正,所以这几天正在改我的那个Demo。认真检查,修改命名,代码重构。既然是Demo,那么任何细节都不应该放过,不能误人子弟呀。万一谁要是把我的某个错误的写法当成了正确的,那我就是罪人了。

      所以请大家放心,我不是不继续我的系列了,而是暂时停下脚步,认真检查。请打大家耐心一下,我不会让大家失望的。

 

 

==================

 

 

      我不喜欢辩论,更不喜欢争论,更更不喜欢吵架。我喜欢安静的聆听,温和的讨论,善意的提问,热情的帮助!

      我做好我自己就可以了,把我的这几年的经验分享出来,完成我的一个心愿!

      让园子里的口水贴少一些吧。

 

 

时间: 2024-09-16 05:29:50

主流想法、我的想法,和自我检讨的相关文章

曾华倩逼问旧情敌刘嘉玲:你有没有自我检讨?

刘曾二人称早已冰释前嫌(1/13张) 近日,刘嘉玲为了宣传电影<让子弹飞>接受无线娱乐新闻台采访,担任主持人的是昔日的姐妹兼情敌曾华倩.1988年11月,曾华倩与梁朝伟第三度分手,同月传出刘嘉玲与梁朝伟过从甚密的消息,传闻令一对好友变得生疏.2004年,刘嘉玲接受曾华倩主持的电台节目访问,曾澄清彼此相安无事.此次再度聚首,话题依旧绕不过梁朝伟. 第一回合:谈伟仔 一个是梁朝伟的初恋,一个是梁朝伟的太太.两个女人生命中最美好的记忆都与梁朝伟有关.说起往日,两人都有些相互较劲的意味. 曾华倩:如果

内容营销做好想法的最后储蓄

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 这篇文章适用于内容营销,作为一个商人,将会在未来用尽一切办法拯救它的最好采莲,作为一个内容营销创造者,应该将每一个"伟大"的想法添加到一个列表后,在日后合适的地方才使用它,并得到88%的效果.内容营销是一个创造性工作,它必须在平时的工作中不断积累,做最好的储蓄工作. 不要欺骗自己 为什么要故意忽略自己最好的想法,即使在当时

机遇与互补 个人网站与主流网站现场全景

中介交易 SEO诊断 淘宝客 云主机 技术大厅 主持人:我们今天下午讨论的最后一个主题就是机遇与互补,个人网站与主流网站. 主持人:非常感谢大家一起来二六五的论坛,我首先更正一下,我不是Google的,我们的网站叫狗狗,可能和Google有很多相识相似的地方,很早在网易来玩,我们在做门户的时候,就有一个很明确的愿望,就是说有那么多的小网站发展很快,然后在行业成长非常快,门户虽然有一个很大的平台,但是门户都是不够专著,我一个网易的汽车频道,可能在整个的汽车行业拼命不是很考前,我们网易有5.66亿的

网站被百度处罚了的自我反省

不得不承认,百度确实比谷歌和360搜索慢很多,比如我的站 我们没有任何作弊,也没有什么不良行为,仅仅是频繁更新了网页内容就百度处罚了,在此自我检讨和反省一下,希望百度衣食父母开恩呐. 这一年以来我们汽配网一直忙于公司资源整合和几家公司合并及业务处理问题,一直未关心到网站内容更新和图片.网站活动等等,直到有一天突然发现百度搜索量锐减,一夜之间.我们才意识到情况不秒了.在看看站长统计,百度由原来的2000-3000IP顿时减低到100来个IP每天.天呐~这就像回到了解放前,我们刚刚创办这个公司网站的

湖南互联星空已深刻的检讨 其他省公司清白

中介交易 SEO诊断 淘宝客 云主机 技术大厅 7月9日下午,小雨,天有阴霾,气候潮湿闷热.北京西城区金融大街,中国电信银灰色的大厦耸立其间.从这座宏伟建筑的脚下往上看,楼顶上"中国电信"四个大字在细雾有些模糊. 然而,更让人看不清的是,这家著名企业下属公司居然为蝇头小利所惑,在十部委组织的网络扫黄活动中成为舆论焦点.6月21日,<中国青年报>披露,湖南互联星空网站有色情.淫秽电影多达上千部.一石激起千层浪,各种批评之声纷至沓来.就此,人民网IT频道记者走进这座大楼,向中国

产业观察:文化主流,网游到底算不算?

说起主流文化,我们通常会想到:书籍.音乐.电影.电视--开明点儿的,尊重青少年也是重要群体的,才会加上动漫.但,今天想讨论的,是现在拥有数千万受众的网络游戏,它到底算不算是一个文化主流产品? 刚看到这里的不要立刻就先入为主地开始狂骂:网游是个什么东西,怎么能和书籍音乐相比.殊不知一百多年前,小说也一样没地位,旧式文人对小说是嗤之以鼻的,认为小说是民间说书艺人的鄙俗之作,连四大古典名著也被看作是闲书,也就是打发消遣时间的玩意儿,惟有诗词赋才是正统:20年前,金庸的武侠小说被骂作:胡编乱造.怪力乱神

李宇春续约天娱翻开下个五年全新篇章(组图)

撰文.编辑/谢韬 摄影/王同 在足球竞技场上,最伟大的球员并非一定委身于最一流的豪门俱乐部,正如那不勒斯时期的马拉多纳和佛罗伦萨时期的巴乔,真正的天才哪怕身处更独立的团队之中,照样能够证明自己的不菲身价,同样情况也适用于娱乐圈.临近圣诞,超人气歌手李宇春禁不住将一大"喜事"公之于众,近日宣布与老东家天娱正式续约,成立个人工作室,用实际行动否认了此前称其欲向大牌国际经纪公司"转会"的子虚乌有的传言.500多名"玉米"不远千里赶来捧场,场面温馨至极,

职业IT经理人需警惕管理中五大危险趋势

CNET科技资讯网9月5日国际报道 不幸丢掉饭碗的IT经理人通常不是因为缺乏技术性专才,而是没有管理.领导和策略能力.本文将探讨某些可能损害或结束IT经理人事业的趋势. 趋势一:IT和IT管理外包 你或许知道,支持.网络监管.安全和主机代管等IT工作外包,是目前主流的趋势之一.然而,别轻易相信IT管理工作不可能外包的想法.有许多人正不着痕迹地将管理外包的趋势,灌输到企业总裁.首席财务官和/或首席执行官的心中.他们正打着节省成本的旗号,凶恶地试图消灭你.而你该怎么办? 1.) 顺势而为,一切以公司

案例分析:医疗行业SEO月总结报告

XX年X月份总结报告 一.外链图表分析:X月份外链发布综合情况   初期:收录较低,不过逐渐筛选出收录较好的网站,放弃收录不理想的网站. 中期:收录较稳定,平台大致没有拓展. 后期:拓展新平台,收录不稳定. 二.工作中遇到的问题和解决方法: ①伪原创过程中遇到的问题: 1. 文章采集比较勉强,文章相似度较高; 2. 关键词分布不够自然; 3. 文章营销引导性不够强; 4. 文章内容对关键词相关性不够强; 5. 锚文本均指向首页; 6. 未做到图文并茂; 7. 口碑类出发角度单一,多为医院简介;