Prefactoring: Extreme Abstraction, Extreme Separation, Extreme Readability

 <  Day Day Up  >    

Index

[A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [Z]

called methods

case studies

        antispam efforts

        printserver

catalog search use case

catalog searches

        interface design

        interface development

        interface splitting

        interface testing

        limit setting

categories, classes and

CDCatalogItem( ) class, Sam's system

CDCatalogItemCollection interface

CDCatalogItemInfo class, Sam's system

CDCategory class, Sam's system

CDDisc class, Sam's system 2nd

CDDiscCollection class, Sam's system

CDRelease class, Sam's system 2nd 3rd 4th

        methods

checked exceptions

classes

        abstractions and

        association

        categories and

        cohesive

                coupling

        combining

        configuration classes

       coupling

                association classes

                unintended

        inheritance

        inheritance-oriented, hierarchy

        objects

        operation classes

clients

        needs list

        use cases

                abstractions

clumping

code

        communication and

        consistency

        copying

        declarative-style programming

        executable-style programming

        explicitness

        implicitness

        readability

        repeating

        spellcheck

        table driven

        templates

cohesive classes

        coupling

collections

com.samscdrental.configuration package source code

com.samscdrental.controller package source code

com.samscdrental.dataaccess package source code

com.samscdrental.display package source code

com.samscdrental.display.adt package source code

com.samscdrental.failures package source code

com.samscdrental.helper package source code

com.samscdrental.importexport package source code

com.samscdrental.migration package source code

com.samscdrental.model package source code

com.samscdrental.model.adt package source code

com.samscdrental.model.dto package source code

com.samscdrental. reports package source code

com.samscdrental.tests package source code

commands

common coupling, classes

communication, code and

concept

concerns, separation of

configuration classes

consistency in code

constant values

contains

context

conventions, deviations

copying code

could

coupling classes

        association classes

        unintended

coupling cohesive classes

CRC (Class-Responsibility-Collaboration)

CRC cards

credit cards

        invoicing and

        multiple vendors

        processing

        security

        testing

crosscutting concerns

CSS (Cascading Style Sheets), indirection and

currency flexibility, web sales and

Customer class, Sam's system 2nd 3rd

customer discounts , business rules and

CustomerCollection class, Sam's system

 <  Day Day Up  >    

Категории