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

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 设计 >>列表
前段时间,三星是发布了其最新的旗舰智能手机——GalaxyS8/S8+,从后续的反响来看,这次GalaxyS8正面所配备的全视曲面屏确实把大家都惊艳到了。近日,科客也率先体验了一把GalaxyS8/S8+国行真机,说实话除了背部的指纹识别按钮外,GalaxyS8/S8+的设计已经可以说是无可挑剔了。在国内发布会之前,屏幕前嘴馋的机友们不妨先来提前看看这次我们为大家带来的上手图赏吧!国行版本次将有谜夜黑、烟晶灰、雾屿蓝、绮梦金四种配色。我们体验后认为,谜夜黑的一体性最强... 查看全文
4月7日,微信对外宣布发布品牌应用规范,对外公布了包括logo、字体在内的微信品牌形象素材,以期帮助合作伙伴规范微信品牌形象的正确应用,保证品牌完整性和一致性。根据微信官方设计团队发布的介绍显示,微信主品牌规范包括品牌主标志、文字标志、完整标志、标准字体、标准色彩以及客户端标志。微信品牌图形标志微信品牌字体微信品牌色板微信二级品牌包括:微信公众平台、微信支付、微信扫一扫、微信摇一摇、微信卡包、微信运动、微信安全、微信品牌维权、微信相框、微信招聘、微信商学院、微信互联、微信城市服务、微信团队... 查看全文
组合模式:允许将对象组合成树形结构来表现“整体/部分”的结构,让用户可以用一致的方式处理个别对象以及组合对象。publicabstractclassNode{protectedStringname;protectedStringdesc;publicNode(Stringdesc,Stringname){this.name=name;this.desc=desc;}publicvoidaddChild(Nodenode)... 查看全文
状态模式:允许对象在内部状态改变的时候改变它的行为。例如:我们在12306上买票,行为是卖票,状态有两个,有余票则出票成功,余票不足就出票失败。publicclassStation{publicStatestate;privateinttickets=0;publicStation(inttickets){this.tickets=tickets;if(tickets>0){state=newHasTicketState(this);}}publicvoidsoldTickets()... 查看全文
· 常用设计模式学习-单例模式发布时间:2017-03-31
个人理解:在代码运行期间使用单例模式实现的部分有且只有一个实例存在。应用场景:一般配置文件读取,日志记录,还有部分数据库访问连接池等都可以设计成单例模式。几种实现方式:这里以读取配置文件为例一个配置文件对象:publicclassCustomConfig{publicstringEmailUserName{get;set;}//邮箱账号publicstringEmailContentModel{get;set;}//邮箱内容模板publicstringEmailPassword{get;set... 查看全文
外观模式:提供了一个统一的接口,用来访问子系统中的一群接口或者一个很大的接口,总之外观模式的目的是简化并统一其他的接口。与适配器不同的是,它不会修改其他的接口,只是将客户从一个复杂的子系统中解耦出来。publicclassAirconditioner{inttempture;publicvoidturnOn(){System.out.println("开空调");}publicvoidturnOff(){System.out.println("关掉空调");... 查看全文
尽管当前虚拟现实(VR)主要还是被用于娱乐层面,但是这项技术其实也有望在生产力环境得到更好的运用。HTC携手开发商SixenseEntertainment推出了一款名叫“MakeVR”的软件包,可以充分利用Vive控制器来辅助设计和3D建模。另据Engadget报道,今年晚些时候,HTC还会推出一款功能更加强大的“MakeVRPro”版本。另一有关HTCVive的新闻是Vive追踪器已扩大了它的推出规模(此前仅面向早期访问的开发者提供)... 查看全文
模板方法模式:在一个方法中定义了一个算法的骨架,而将实现延迟到子类中。模板方法使得子类在不改变算法结构的同时提供自己的特定实现。publicabstractclassTemplet{publicvoidprepareDinner(){buyGroceries();washgroceries();choppingVegetables();cook();}abstractvoidbuyGroceries();publicvoidwashgroceries(){System.out.println... 查看全文
Facebook寄予厚望的虚拟现实厂商Oculus,出现了竞争力不足的危险信号,日前Facebook挖来了苹果的一位设计大牛,将负责Oculus头盔的硬件设计开发工作。据美国科技新闻网站AppleInsider报道,Facebook挖来的资深设计师名叫MichaelHillman,最早负责苹果一体机电脑iMac的设计,后来在苹果内部担任不同职务,并且最终全面负责苹果台式机电脑的设计。后来,此人从苹果辞职,在自动驾驶汽车新创公司Zoox担任副总裁。在Oculus公司... 查看全文
· 架构设计师能力模型发布时间:2017-03-29
不论是在公司内部,还是在面试过程中,经常看到很多开发人员,说想成长为架构师,但是实际上却像一支无头苍蝇一样学习、成长。所以今天我就来简单总结一下,开发人员要成长为一个架构师,都应该学习哪一方面的知识。也就是:架构师的能力模型。(PS:本文纯属个人见解,并不一定完全正确。对于此类话题,每个人可能都有不同的看法。欢迎大家拍砖。)开发人员职业发展方向在说明架构师能力模型前,我得先说明开发人员在职场中的职业发展方向图。开发者应该根据自己的性格、爱好来选择自己的职业方向。对于性格外向、愿意多与人交流... 查看全文
适配器模式:将一个类的接口装换成另一个客户期望的接口,让原本两个不同的类使用起来像是一个类。分为类的适配器和对象的适配器。对象的适配器:使用组合的方式达到适配的效果。publicinterfaceTarget{publicvoidrun();}publicclassDogimplementsTarget{@Overridepublicvoidrun(){System.out.println("狗狗在地上跑");}}publicclassFish{publicvoidswim(){System... 查看全文
命令模式:允许将发出请求的对象和接受并执行这些请求的对象分割开来,即实现请求调用者和请求接受者之间的解耦。定义:将请求封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。调用命令的是Invoker,执行命令的实际上是Receiver。通过命令模式,将各种动作封装成Command,实现了Invoker和Receiver的彻底解耦。Invoker只管发出命令,Receiver只管执行相应的操作。publicinterfaceCommand{publicvoidexecute();... 查看全文
单例模式:确保一个类只有一个实例,并提供一个全局访问点。通常被用来管理公共资源。例如,数据库连接池或是线程池。publicclassSingleton{privatestaticSingletoninstance;privateSingleton(){System.out.println("ThereisonlyonSingleton");}publicstaticSingletongetInstance(){if(instance==null){instance=newSingleton()... 查看全文
· 大型网站架构设计发布时间:2017-03-26
概述三个纬度:演化、模式、要素五个要素:性能,可用性,伸缩性,扩展性,安全演化历程图例可参考大型网站架构演化历程:初始阶段的网站架构:一台服务器,上面同时拥有应用程序,数据库,文件,等所有资源。例如LAMP架构应用和数据服务分离:三台服务器(硬件资源各不相同),分别是应用服务器,文件服务器和数据库服务器使用缓存改善网站性能:分为两种,缓存在应用服务器上的本地缓存和缓存在专门的分布式缓存服务器的远程缓存使用应用服务器集群改善网站并发处理能力... 查看全文
3月25日,中国科技公司乐视发生了资金链危机,这影响到了乐视相关的诸多公司。据外媒最新消息,乐视投资的美国电动车制造商法拉第未来公司(以下简称“法拉第”),已经停止了美国第二家电动车制造厂项目的谈判。据美国旧金山纪事报网站报道,美国加州Vallejo市地方官员周五证实,法拉第公司已经终止了和市政府有关建设一座电动车制造厂的计划。法拉第原定在当地的“Mare岛海军船坞”建设一座汽车厂。地方官员表示... 查看全文
· C# .NET 逻辑层的框架设计发布时间:2017-03-22
前述:在我的了解中,一个大项目的逻辑层是不可捉摸的,对于不同项目或场景都是不同的逻辑。先说明,我的想法是对逻辑层类结构,以及如何操作逻辑的方法进行抽象的封装。并且考虑将不同类,或者不同程序集中的逻辑方法,全都可以归于一个类中控制和使用,并使用链式将它完成。是不是听起来很不可思议。之所以这样思考封装,首先是考虑到类间解耦:像很多解耦的框架,虽然能够起到解耦作用,但我觉得它只是降低类间的调用,但是也没有真正意义上的解耦,因为操作方法还是需要UI层中。比如:一个支付功能... 查看全文
Nokia6是诺基亚重回手机领域的第一款作品,只不过不再是诺基亚公司自己出手,而是全权授权给了HMDGlobal。虽然Nokia6算不上多么惊艳的重磅产品,但毕竟是一款里程碑式的产品,HMD也极为重视对它的保护,已经成功申请了外观设计专利。资料显示,HMDGlobal早在去年11月18日就提交了Nokia6的外观设计专利申请,并在两天前最终获得了EUIPO(欧盟知识产权局)的批准,设计师为JonLister、KevinDepape。虽然专利文件中没有明确提及产品型号,只说是便携式智能手机... 查看全文
参考网址:https://docs.microsoft.com/zh-cn/ef/core/get-started/full-dotnet/new-db场景:使用ASP.NETEntityFrameworkCoreCODEFIRST创建多对多实体需求:CODEFIRST实现多对多的实体创建。细节:创建两个实体类,一个是AppUser,一个是AppRole,两个实体通过UserRole关联。即一个AppUser可能隶属于多个AppRole,一个AppRole可能关联了多个AppUser... 查看全文
· Google公开了云服务API设计指南发布时间:2017-03-16
英文原文:GoogleMakesPublicTheirAPIDesignGuideGoogle公开了用于创建HTTP或RPCAPI的API设计指南。对于创建连接GoogleCloudEndpoints的gRPCAPI的开发人员来说,这些设计原则更值得推荐使用。早在2014年,Google在创建云服务API或其它服务API时就开始在内部使用了这些设计指南。指南中探讨了HTTP或RPCAPI的设计。虽然HTTPAPI(也称为RESTAPI)的优点是公认的,但是它们距离实用尚有时日... 查看全文
创立于1953年的德国iF设计奖素有产品设计界奥斯卡奖之称,能得到它的认可是任何一款产品的荣誉,尤其是如果能够被授予金奖,那更堪称无上的荣耀。此前,小米家族已经有很多产品得到过iF设计奖,尤其是米家生态链产品,比如说两代小米手环、压力IH电饭煲、扫地机器人、无人机、电动滑板车、胶囊耳机、AIRWEAR防雾霾口罩等等。现在小米又官方宣布,米家LED智能台灯成功斩了iF设计奖的金奖,这也是小米第一款获得iF金奖的产品!米家LED智能台灯还曾获得过素有东方设计奥斯卡奖的GoodDesignAward。... 查看全文