如何创建完美的OOPS应用程序 [英] how to create pefect OOPS application

查看:62
本文介绍了如何创建完美的OOPS应用程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


我想提高我的OOPS技能。请引导我一些链接


假设我有一个产品作为实体。现在可以插入这个,用户在UI中编辑或删除了
。用户还可以进一步配置此产品。


基本上我想知道您将准备哪些设计将支持OOPS原则和实际用途。


那么什么是理想的课程设计?


谢谢

解决方案

一般而言,优秀的OOP技能来自于应用程序的经验。如果您能够在团队中工作或与已经具有良好OO设计技能且能够从中学习的其他人一起工作,您可以获得
批次知识。接下来最好的事情是阅读现有样本和应用程序的书籍,博客,开源示例等,以了解其他人如何设计他们的应用程序。 MSDN杂志,MSDN博客以及许多其他在线资源可以帮助您更好地掌握OO知识。


但是,不要被误解;这是一个高级主题,我相信将许多优秀的工程师与许多不好的工程师分开。使用OO技术设计好的应用程序是一个耗时且有些困难的过程。当然,你可以在这里添加
,但是使用OO技术,设计模式和架构
构建完整的应用程序需要花费时间。


有一些资源值得投资IMO关于OO设计和实施的主题:


设计模式:元素可重用的面向对象软件:

http://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612


首先设计模式:

http://www.amazon.com/First-Design-Patterns-Elisabeth-Freeman/dp/0596007124/ref=sr_1_1?s=books&ie=UTF8&qid=1330361748&sr=1 -1


专业的ASP.NET设计模式(不不要担心'ASP.NET'的一部分 - 仍然很棒的书:)

http://www.amazon.com/Professional-ASP-NET-Design-Patterns-Millett/dp / 0470292784 / ref = sr_1_1?s = books& ie = UTF8& qid = 1330361767& sr = 1-1


专家C#2008 Business Objects:

http://www.amazon.com/Expert-C-2008-Business-Objects/dp/1430210192/ref=sr_1_2?s=books&ie=UTF8&qid=1330361810&sr=1- 2


使用Microsoft Visual Basic .NET和Microsoft Visual C#的OOP(较旧的入门级别):

http://www.amazon.com/Microsoft-Visual-Basic-NET-Step/ DP / 0735615683


Hi,

I want to improve my OOPS skills. Please guide me some links
regarding that.

Say I have a product as entity. Now this can be inserted,
edited or deleted by user in UI. User can further configure this product also.

basically i wanted to know what design you will prepare which will support OOPS principle and practle in nature.

So what can be ideal class design for that?

Thanks

解决方案

In general good or even great OOP skills comes from experience in wirting applications. You can pick up a lot of knowledge if you are able to work on a team or with others that already have good OO design skills and are able to learn from them. The next best thing to do is read book, blogs, open source examples, etc. of existing samples and applications to see how others design their applications. The MSDN magazine, MSDN Blogs, and many, many other online resources can help you in your journey to better your OO knowledge.

However, don't be misunderstood; this is an advanced topic that I believe separates a lot of good engineers from a lot of bad ones. It is a time consuming and somewhat difficult process to design good applications using OO techniques. Sure you can add a little here in there, but it takes time to build complete applications using OO techniques, design patterns, and architectures that make sense.

A couple of resources that are worth investingating IMO on the topics of OO design and implementation:

Design Patterns: Elements of Reusable Object-Oriented Software:
http://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612

Head First Design Patterns:
http://www.amazon.com/First-Design-Patterns-Elisabeth-Freeman/dp/0596007124/ref=sr_1_1?s=books&ie=UTF8&qid=1330361748&sr=1-1

Professional ASP.NET Design Patterns (don't be worried about 'ASP.NET' part - still great book):
http://www.amazon.com/Professional-ASP-NET-Design-Patterns-Millett/dp/0470292784/ref=sr_1_1?s=books&ie=UTF8&qid=1330361767&sr=1-1

Expert C# 2008 Business Objects:
http://www.amazon.com/Expert-C-2008-Business-Objects/dp/1430210192/ref=sr_1_2?s=books&ie=UTF8&qid=1330361810&sr=1-2

OOP with Microsoft Visual Basic .NET and Microsoft Visual C# (older by good entry level):
http://www.amazon.com/Microsoft-Visual-Basic-NET-Step/dp/0735615683


这篇关于如何创建完美的OOPS应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆