设计_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 设计 >>列表
· php设计模式(4)-- 装饰器模式发布时间:2017-12-08
我的设计模式系列文章php设计模式(1)--观察者模式--spl标准写法php设计模式(2)--观察者模式--用trait来改进的写法php设计模式(3)--责任链(职责链)模式php设计模式(4)--装饰器模式分析网上的套话就不说了。图片来自红黑联盟:上图中,Componet对应我这里的DisplayConcreteComponet对应我这里的BasicDisplayDecorator对应我这里的Border剩下两个分别对应FullBorder和SiderBorder装饰器适用场合... 查看全文
设计模式系列文章php设计模式(1)--观察者模式--spl标准写法php设计模式(2)--观察者模式--用trait来改进的写法分析我们来重新思考一下前面的代码,发现有一个不足,我仅仅是想实现观察者,如果每个想实现观察者的类,都写那么多代码,不太好。这里我不使用继承,原因:php只允许单继承,如果为了实现观察者模式继承的话,就不能继承别的类了。于是使用trait来解决,效果棒呆!对于前文的4个文件,修改User.php,再添加一个MySqlSubject.php,这样的话,两个观察者类... 查看全文
设计模式系列文章php设计模式(1)--观察者模式--spl标准写法php设计模式(2)--观察者模式--用trait来改进的写法本文讲观察者模式。部分代码来源:https://www.ibm.com/developerworks/cn/opensource/os-cn-observerspl/概述个人的心得体会:最重要的一点,目标对象,给观察者对象发通知时,不需要对方的返回值,仅仅把通知下发就完事。这是最重要的。如果需要返回,不应该用这个设计模式... 查看全文
ShoneSharp语言(S#)的设计和使用介绍系列(7)—布尔Bool及对象Object作者:Shone声明:原创文章欢迎转载,但请注明出处,https://www.cnblogs.com/ShoneSharp。摘要:布尔值(对应C#的bool)表示是/否两种状态,对应关键字true、false。对象(对应C#的object)表示任意对象,是所有类型的基类型,关键字null表示空对象。Object在S#中有大量的使用,用的好了熟了会让你领悟:看山是山;看山不是山;看山还是山。软件... 查看全文
近日,国家工信部发布了《工业和信息化部关于公布2017年国家级工业设计中心认定及复核结果的通告》,其中小米工业设计中心通过“国家级工业设计中心”复核。据了解,小米科技有限责任公司于2015年获得国家工业和信息化部“国家级工业设计中心”认定,被授予牌匾,是目前国内唯一获得此项殊荣的消费电子类企业。在小米公司“小米生态链”战略之下,小米工业设计中心规模不断扩大,目前拥有手机设计、CMF设计(色彩/材质/后期表面处理)... 查看全文
日前,全球控件行业领导者葡萄城宣布正式发布报表控件产品ActiveReports报表控件v12版本,新版本再次针对设计器的功能及易用性方面做了极大的增强,真正让用户零编码实现复杂报表的设计。ActiveReports报表控件v12包含的主要更新有:灵活可定制的安装选项,可指定VS版本,也可只安装独立报表设计器无需复杂的ETL(数据抽取、转换、装载)过程,原生实现跨数据源操作报表导出增加对JSON和CSV的支持页面报表支持子报表嵌入,在保证报表布局一致性的基础上,极大增强表现形式新增多种生产制造... 查看全文
微软目前正在为Windows10个人电脑上的CortanaNotebook部分测试一个新的用户界面。这个新的设计已经被Reddit用户Noam_ha发现,目前正在提供给Redstone4版本的WindowsInsider内测者。Windows10内测者提供的屏幕截图显示,Cortana笔记本现在有两个部分:“组织者”页面允许您创建待办事项列表和提醒,而“管理技能”则列出旧界面中以前可用的所有不同的技能,但现在已经根据不同的类别进行了修改... 查看全文
ShoneSharp语言(S#)的设计和使用介绍系列(6)—字符串String作者:Shone声明:原创文章欢迎转载,但请注明出处,https://www.cnblogs.com/ShoneSharp。摘要:S#语言的最全能类型——字符串(对应C#的String),可用于表示文本内容,如"S#公式是很有特色"等。S#的字符串输入格式有三种:"xxxxx",@"xxxxx"和'xxxxx'。在S#语言设计时字符串的地位是很高的,系统把它也看成是“程序即数据、数据即程序”的全能表达方式之一。软件... 查看全文
在今年五月份的谷歌I/O大会上上,谷歌承诺为低端设备定制一款Android版本。最新的消息,“AndroidGo(奥利奥版)”今天开始提供硬件制造商和开发商,这意味距离用户使用上安卓GO的时间已经不远了。AndroidGo系统你可以理解成AndroidOreo的精简版本,它是专为512MB或1GB内存的手机设计的。Go版本并不意味着它成为AndroidOreo的“分支系统”,手机厂商可以直接勾选配置来使用正常的AndroidOreo还是GO版本... 查看全文
许多人仍然认为摩天大楼越高越好。但是,谷歌计划中的伦敦总部采取一种截然不同方式,而其他建筑物可能会跟随其步伐。这个搜索巨头在英国总部只有11层高,而且长度超过1000英尺。这个价值10亿美元的建筑将拥有100万平方英尺的建筑面积,并可以安置7000名员工。这个不同寻常的设计被建筑师BjarkeIngelsGroup和HeatherwickStudios称为“landscraper”,将是第一个拥有水土保持功能的建筑物... 查看全文
ShoneSharp语言(S#)的设计和使用介绍系列(4)—入门概述作者:Shone声明:原创文章欢迎转载,但请注明出处,https://www.cnblogs.com/ShoneSharp。摘要:S#语言演变到如今,其实已经形成比较强的个性了,也有很多利弊。语言的个性是由其语法确定的,S#的基因就是公式系统,其设计、表达和核心库在各种语言比较中绝对算的上是一流的,已支持近3800个函数或属性或方法调用。软件:S#语言编辑解析运行器,运行环境.NET4.0,绿色软件,单个EXE直接运行... 查看全文
ERP之痛曾几何时,我混迹于电商、珠宝行业4年多,为这两个行业开发过两套大型业务系统(ERP)。作为一个ERP系统,系统主要功能模块无非是订单管理、商品管理、生产采购、仓库管理、物流管理、财务管理等等。作为一个管理系统,大家的一般开发习惯就是使用.Net或Java技术,建立一个单块(单进程)架构的应用,只有一个SQLServer或MySql数据库。然后在项目文件中分一下各个模块,三层结构方式组织代码编写开发。最后测试,交付上线。起初,因为数据量不大,系统性能还不错,各种列表查询,报表查询... 查看全文
【猎云网(微信号:ilieyun)】12月2日报道(编译:田小雪)编者注:本文作者JulieZhuo是Facebook产品设计副总裁,她每周都会回答一位读者的问题。本周问题是这样的:“过去,我所有的工作,都是与成熟产品打交道。通过不断的改变和优化,为那些产品的进一步发展和成长提供支持。但最近,我进行了一些调整,加入了一支团队从零开始研发全新产品。虽然这样一来各方面的限制比较少,但想想未来可能会遇到的问题,还是让人不禁胆怯。因此,我想问,一款产品从无到有,在设计上都存在哪些注意事项... 查看全文
乐视创始人贾跃亭投资的汽车初创公司法拉第未来,管理团队又少一人。12月2日,据新闻网站TheVerge报道,法拉第未来(FaradayFuture)创始团队成员、设计副总裁RichardKim辞职了。RichardKim是法拉第未来首款量产车型FF91造型的设计者,他在周二递交了辞职报告,而本周五是其在职的最后一天。据一位法拉第未来的前雇员介绍:“Richard全身心投入到公司,并且他希望这会产生作用。对于离职,他已经考虑了2到3个月。”法拉第未来暂未对此消息进行置评... 查看全文
Google的圣诞老人村(Santa'sVillage)再次回归了,追踪圣诞老人网站已经正式上线。同前些年相同,为庆祝圣诞节Google提供了圣诞老人和其他圣诞节相关的内容,不过今年也带来了一些新鲜的玩法。其中最值得关注的就是elf自拍工具,能够让儿童(自然成年人也可以玩)在全球各地的地标性建筑进行elf自拍。访问:圣诞老人村用户可以通过SnataSnap游戏(目前仅在Android端上线)中进行elf自拍... 查看全文
· 设计模式——单例模式发布时间:2017-12-02
前面已经对工厂方法模式、抽象工厂模式、建造者模式、原型模式进行了介绍,今天要介绍的是设计模式的创建型模式的最后一个模式——单例模式。一、单例模式动机顾名思义,就是某个类只有一个实例,这种场景其实在软件开发中屡见不鲜,因为对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一个系统只能有一个窗口管理器或文件系统;一个系统只能有一个计时工具或ID(序号)生成器。那么如何保证一个类只有一个实例并且这个实例易于被访问呢... 查看全文
· MVP框架设计详解发布时间:2017-12-01
Model是MVP中的模型层,在MVP中,通常我会用来定义功能。而在MVC中,Model的主要部分就在于Domain的定义,由于Activity中交缠了太多的东西,mvc虽然常常在分包时显得清晰,但事实上的编码部分却非常的复杂。而MVP部分将Model的职责定义的更加清晰,也就让各层的就够更加明显易见。mode层'首先是接口'publicinterfaceLoginModel{//用于回调登录进程interfaceLoginListener{voidonLogining()... 查看全文
在发布TeslaSemi电动半挂卡车的同时,伊隆·马斯克还宣布了“OneMoreThing”,它就是各项参数更加惊人的Roadster电动超跑。随着消息的正式公布,一名设计师也分享了它在不同设计阶段的照片,感兴趣的网友可以到Facebook或Imgur图库上翻看。这批照片中包括了超跑的素描和黏土模型,后者虽是一项传统工艺,但其在现代汽车设计中仍非常流行。下面就让我们看看惊艳的新款Roadster到底是怎么来的—&mdash... 查看全文
USB设备在我们的日常生活中再常见不过了,虽然正反盲插的USBType-C已经开始逐步普及,但其中多数都还是USB-AtoUSB-C设计,更别提规模依旧庞大的USB-A/microUSB产品了。面对传统的USB-A接口,可能99%的人都有着数不清的插反、插错经历,即便有时候注意去看LOGO标志、看握把的凹陷,但仍旧不能确保100%。对于这个问题,Intel的技术大牛、USB标准早期制定者AjayBhatt在接受DesignNews采访时终于给了全世界一个答复。他说,在USB口设计之初... 查看全文
11月30日,阿里巴巴正式宣布,前Polycom(宝利通)声学设计和信号处理首席工程师冯津伟入职人工智能核心团队iDST,担任智能语音交互团队研究员,将负责语音交互设备端的声学设计和信号处理研究工作。阿里首款人工智能音箱——天猫精灵这是继今年6月任小枫入职后,iDST迎来的又一位大牛级人物。据悉,冯津伟曾就读国内顶级声学研究机构南京大声学研究所,师从音频声学泰斗沙家正先生,并与导师一起研制出了全球第一台扬声器纸盆共振频率的自动测试系统... 查看全文