Did you know? DZone has great portals for Python, Cloud, NoSQL, and HTML5!

design

  • submit to reddit

Control your software application with C³

C³ is a Java library providing a component abstraction capacity, as its main feature. The use of components and a component model is highly recommended to structure your software. Before defining your software’s component structure, you need to define...

1 replies - 2009 views - 02/04/12 by Mik Arber in Articles

My Design, Testing, Coding Tips

Design Design for optimum usage of computer resources such as Memory, CPU, I/O & Connection Follow design principles such as OCP, Liskov Substitution , IOC, Interface, etc Create the Stub classes following JEE design patterns for Controller, View,...

0 replies - 415 views - 11/10/11 by shivaji chelladurai in Announcements

DbWrench Database Design & Synchronization v2.1.0

Major Upgrade Released  Version 2.1.0 of this database design and synchronization software has been released. The primary new features of this major release include:

0 replies - 1425 views - 08/16/11 by Harnek R in Announcements

Breaking Dependency Cycles

If you look into rules for good software design you’ll probably come around the notion that dependency circles(1) are bad. From my interview experience I’d say that many of the more experienced developers know that rule. And almost everybody agrees to...

2 replies - 3345 views - 07/18/11 by Jens Schauder in Articles

A Cleaner MVC Inspired by Continuation-Passing Style

With this article I'm starting a series derived from how I'm designing blueBill Mobile, an Android application, but in addition to technology-related topics (not only Android) I'll talk a lot about general design strategies. A relevant effort...

0 replies - 11783 views - 06/22/11 by Fabrizio Giudici in Articles

The 4 rules of simple design

A colleague of mine told me a bit ago that Red-green instead of Red-green-refactor was becoming an issue: many commits where made just when the green bar was reached. A reason for this behavior was the fear of overdesigning the system and code for tomorrow...

0 replies - 7410 views - 05/17/11 by Giorgio Sironi in Articles

Useful abuse of API

Can API abuse be useful?  Sometimes it can be! Word "abuse" is defined as the improper usage or treatment for a bad purpose (from Wikipedia) Have you ever used a knife as a screw driver?  A screw driver is better but if it is not available a...

0 replies - 1099 views - 10/31/10 by Alexander Radzin in Articles

Enum tricks: hierarchical data structure

Java enums are typically used to hold array like data. This tip shows how to use enum for hierarchical structures. Motivation Once upon a time I wanted to create enum that contains various operating system, i.e. public enum OsType { ...

2 replies - 9759 views - 10/18/10 by Alexander Radzin in Articles

DbWrench Database Design & Synchronization v1.6.6

Version 1.6.6 of this database design and synchronization software has been released. This version focused on a small number of fixes to almost all parts of this application.

0 replies - 619 views - 10/13/10 by Harnek R in Announcements

Evolve - a powerful, UML-based alternative to dependency injection

Phew - I've just gone into public beta with my new UML-based tool after many years of work. It builds on the research that I did for my PhD at Imperial College. It also draws on my 20+ years of software experience to create a new way of connecting up Java...

16 replies - 6430 views - 10/04/10 by Andrew McVeigh in Articles

DbWrench Database Design & Synchronization v1.6.5

Support for Custom Data Types, Unique Constraints, ... DbWrench v1.6.5 is now available. This release focused on adding support for fairly common database features that DbWrench did not support previously.

0 replies - 3502 views - 08/25/10 by Harnek R in Announcements

The key to being a good programmer

One blog topic that never seems to get old is what makes a good programmer, or how to be a good programmer, or what you can do to be a better programmer. The same activities are often listed as being the path to successful codesmithing, when really it is...

5 replies - 12567 views - 07/30/10 by Andy Gibson in News

How to be a worse programmer

Lots of tips collections come up on DZone about how to become a better programmer. But no one ever told us how to become a worse one. What would make our colleagues and everyone who read our code violent? What can question their assumption and introduce...

13 replies - 49805 views - 07/08/10 by Giorgio Sironi in Articles

DbWrench Database Design & Synchronization v1.6.4

Version 1.6.4 of this database design and round-trip engineering software has been released.

0 replies - 2253 views - 05/18/10 by Harnek R in Announcements

DbWrench Database Design & Synchronization v1.6.3

Version 1.6.3 of this database design and round-trip engineering software has been released. These are the major enhancements implemented in this version. Users can now group diagram glyphs into zones and can use notes to document diagrams and designs....

0 replies - 771 views - 03/05/10 by Harnek R in Announcements