Pro .NET 2.0 Code and Design Standards in C#Apress, 22 nov. 2006 - 360 pagini This is not a book that tells you what you should or shouldn’t do! So, in the immortal words of Douglas Adams (www.douglasadams.com): “Don’t Panic!” Yes, it is a book on standards, but the standards are not presented as a set of rules; rather, they are presented and explained as a catalog of standard practices that are commonplace in the development community. My job is to bring them to your attention, and it’s your choice whether you use them. Generally, there are two categories of standards: internal and external. Internal standards are those standards that are in-house standards, whereas external standards are standards that are used between organizations to standardize a selection of industry practices (e.g., IEEE-1016 documentation for software design or IEEE-830 software requirements standard). There are two leading organizations that develop external standards relevant to architects and developers: IEEE and W3C. Whereas IEEE focuses on standards for a wide range of ind- tries, including information technology, W3C has a sharper focus on Internet technology. ?Note IEEE-SA is an acronym for Institute of Electrical and Electronics Engineers Standards Association. The association is the leading developer of international standards for a wide range of industries: inf- mation technology, telecommunication, biomedical and health care, and power and energy, for example. It offers a subscription service to access the standards; you can check out their website at www.ieee.org. |
Cuprins
CHAPTER | 4 |
Design Policy Standards | 5 |
CHAPTER | 10 |
Code Structure | 29 |
Partial Type Introduced C 2 0 | 35 |
Class Development | 44 |
Accessibility | 54 |
Code Documentation | 85 |
Pattern Standards | 170 |
Creational Patterns | 183 |
Factory Method Pattern | 192 |
Singleton Pattern | 199 |
Structural Patterns | 203 |
Adapter Pattern | 218 |
Facade Pattern | 229 |
Behavioral Patterns | 235 |
Visual Studio XML Comment Tool | 97 |
Design Policy Standards | 102 |
Design Structure | 119 |
Design Context | 125 |
Application Design Architectures | 132 |
Design Development | 141 |
Design Documentation | 159 |
Observer Pattern | 241 |
Template Method Pattern | 251 |
References | 256 |
LIST OF STANDARDS | 269 |
GLOSSARY | 287 |
319 | |
Alte ediții - Afișează-le pe toate
Termeni și expresii frecvente
abstract application application architecture architects architecture ASCII ASCII code ASP.NET assembly association attribute base block called chapter client code code development collaboration common commonly compiler complex composition considered contains context coupled create default defines delegate design pattern discussed documentation domain effective efficient enables encapsulate enterprise services entity event example exception execution field Figure framework functionality given hierarchy identify implementation inheritance instance instantiated integration interface type internal iteration language layer manage method methodology Model modifier namespace notation Note object offers operator override parameter Pascal perspective placed problem protected public class reference requirement resides role server solution specialized specified as follows standard acknowledges statement static strategy string struct structure subclass switch technical template unit variable Visual Studio void WINDOWS